Bonjour,
Voici un bout de code php :
http://wall.deblan.fr/x2164/php/0/
Dans ma base, il y a une entrée dans la table hey_connectés :
pseudo = "test"
date = 194523
pourcentage = 30
averti = "non"
Lorsque j'éxécute la page contenant ce code, il doit s'afficher :
"[1] connectés : <br /><img src="images/waiting.gif"> <font color="#790003">test</font> <font size="2" color="#AAAAAA">[30%]</font><br />"
Cela fonctionne bien. Disons 49 fois sur 50.
Ce script est appelé via ajax toutes les 3 secondes, et il arrive qu'il affiche après un appel (donc pendant 3 secondes, le temps qu'il soit appelé à nouveau) :
"0 connectés ?! <br />(1 resultat trouvé)"
Evidemment, j'ai ajouté le code traitant le cas "$nombre_connectes == 0" après avoir constaté le problème; et le résultat donné est d'autant plus étrange.
Parfois donc, le script dit qu'il n'est pas passé par la boucle while (car $nombre_connectes ne s'est pas incrémenté) mais que pourtant le tableau à parcourir n'est pas nul et contient un résultat (et donc qu'on aurait du passer dans la boucle while une fois)
Je ne comprends pas ...
Si quelqu'un peut m'éclairer, je serais ravi !