Forum Clubic

[PHP] Bisarerie sur verification toute bete - nb=2 mais apache execute le nb=1

Bonjour,

Voici le script:

$nb = $data_nb['count(*)'];
  echo $nb;
  if ($nb =0) { echo '<p><u><b>Machines de ' .$pseudo_usr. ' (Erreur, aucune machine n\'a été trouvée pour ' .$pseudo_usr. '):</b></u></p>'; }
  if ($nb =1) { echo '<p><u><b>Machine de ' .$pseudo_usr. ' (un seul ordinateur):</b></u></p>'; }

l’echo du $nb affiche bien deux, et pourtant ça m’affiche ce qu’il y a dans le “if ($nb=1)”.

De quoi sa peut venir,

Merci

je m’y connais pas en php mais le if ($nb =1) c’est pas plutot if ($nb ==1) qu’il faut mettre ?

lol

merci les vacances…

j’ai tout oublié

merci et bonne aprés midi

Au passage, tu aurais tout avantage à utiliser un elseif pour éviter d’effectuer le test si $nb == 1 et est invariant.