Bug boucle
momohuri
Messages postés
235
Date d'inscription
Statut
Membre
Dernière intervention
-
vincent170186 Messages postés 316 Date d'inscription Statut Membre Dernière intervention -
vincent170186 Messages postés 316 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Voila la boucle suivant merde des que je veut la lance. (ca me fait une boucle infinie je suppose car firefox merde.)
Des que je met le while en commantaire l image s affiche bien...
$result4 = mysql_fetch_assoc($requete);
if($result3['id']!=null OR $result4['id']!=null){
while ($result4['id'] != null ){
echo '<img src="images/lala.png" class="ligne" />';
}
}
merci
Voila la boucle suivant merde des que je veut la lance. (ca me fait une boucle infinie je suppose car firefox merde.)
Des que je met le while en commantaire l image s affiche bien...
$result4 = mysql_fetch_assoc($requete);
if($result3['id']!=null OR $result4['id']!=null){
while ($result4['id'] != null ){
echo '<img src="images/lala.png" class="ligne" />';
}
}
merci
2 réponses
Salut,
Ça ne peut être Firefox qui "merde" puisque le code PHP est exécuté par le serveur et non par le navigateur.
Si la boucle est exécutée une fois donc que la variable $result4['id'] vaut null, il est logique qu'elle sera exécutée à l'infini car jamais la valeur de la variable n'est modifiée.
Ça ne peut être Firefox qui "merde" puisque le code PHP est exécuté par le serveur et non par le navigateur.
while ($result4['id'] != null ){ echo '<img src="images/lala.png" class="ligne" />'; }
Si la boucle est exécutée une fois donc que la variable $result4['id'] vaut null, il est logique qu'elle sera exécutée à l'infini car jamais la valeur de la variable n'est modifiée.
salut
essaye
$result4 = mysql_fetch_assoc($requete);
if($result3['id']!=null OR $result4['id']!=null){
echo "result3 -->" .$result3['id']."<br>" ;
echo "result4 -->". $result4['id'];
}
et dis moi ce qu'il t'affiche !
pour arrver a la boucle il faut sois que resut3[id] exist OU result4[id] existe !
or avec le while tu le fais selon result4[id]
donc si on a un resultat a result3 et rien a result4
il passe bien dans la premiére boucle --> if($result3['id']!=null OR $result4['id']!=null)
mais pas la deuxiéme ! --> while ($result4['id'] != null )
voila !
essaye
$result4 = mysql_fetch_assoc($requete);
if($result3['id']!=null OR $result4['id']!=null){
echo "result3 -->" .$result3['id']."<br>" ;
echo "result4 -->". $result4['id'];
}
et dis moi ce qu'il t'affiche !
pour arrver a la boucle il faut sois que resut3[id] exist OU result4[id] existe !
or avec le while tu le fais selon result4[id]
donc si on a un resultat a result3 et rien a result4
il passe bien dans la premiére boucle --> if($result3['id']!=null OR $result4['id']!=null)
mais pas la deuxiéme ! --> while ($result4['id'] != null )
voila !