Christophe
Bonjour,
Je me retrouve apparemment devant un problème de pure logique de programmation : une boucle while est effectuée alors q'une des 2 conditions auxquelles elle est soumise n'est pas remplie.
Voici la partie de code en question :
$cpt = 0;
echo "rowCle vaut ".$row['cle']." et tabIntHop vaut ".$tabIntHop[$cpt].'<br>';//ici, mes 2 valeurs sont égales
while($cpt < $longIntHop && $row['cle'] != $tabIntHop[$cpt]) // donc la boucle ne devrait pas être effectuée
++$cpt;
if($cpt = $longIntHop)
echo "<option value='".$row['cle']."'>".$row['nom'].' '.$row['prenom']."</option><br>";
Le résultat obtenu est :
rowCle vaut DuboCh et tabIntHop vaut DuboCh
Dubois Christophe
Je ne comprends pas mon erreur. Quelqu'un peut-il m'aider?
Merci d'avance.