par
titerm » 18 oct. 2007, 08:35
le problème, c'est que php gère un tampon natif afin de maximiser les performances. Il n'envoie donc sur la sortie standard que lorsque le tampon est plein.
Tu peux néanmoins appeler flush() pour forcer php à vider les tampons de sortie mais il y aura d'autres tampons après que tu ne peux maîtriser. Ceux du serveur web (apache ou autre) et ceux du navigateur (et ceux des navigateurs sont gérer différemment en fonction des navigateurs).
Vu le peu de donnée que tu transmets, il y a peu de chance que tu arrives a tes fins en effectuant une seule requête GET. Il te faut séparer ton truc en plusieurs pages ou faire de l'ajax pour effectuer tes opérations.
Par ailleurs, ton code confus. Tu fais un if/else a cheval sur la fin du while.
Quand a la boucle while, il faut mettre un garde fou, sinon, attention les dénie de service et ne met dans le while que ce qui est nécessaire a la boucle. Le $requete= et la connexion bdd n'ont AMHA rien a faire dans le while.
le problème, c'est que php gère un tampon natif afin de maximiser les performances. Il n'envoie donc sur la sortie standard que lorsque le tampon est plein.
Tu peux néanmoins appeler flush() pour forcer php à vider les tampons de sortie mais il y aura d'autres tampons après que tu ne peux maîtriser. Ceux du serveur web (apache ou autre) et ceux du navigateur (et ceux des navigateurs sont gérer différemment en fonction des navigateurs).
Vu le peu de donnée que tu transmets, il y a peu de chance que tu arrives a tes fins en effectuant une seule requête GET. Il te faut séparer ton truc en plusieurs pages ou faire de l'ajax pour effectuer tes opérations.
Par ailleurs, ton code confus. Tu fais un if/else a cheval sur la fin du while.
Quand a la boucle while, il faut mettre un garde fou, sinon, attention les dénie de service et ne met dans le while que ce qui est nécessaire a la boucle. Le $requete= et la connexion bdd n'ont AMHA rien a faire dans le while.