Bonjour,
Voici mon code :
Code :
<?php for ($i = 0; $i <= 10 ; $i++) { if ($var == 1) { } else { } } ?>
|
- D'aprés ce que j'ai compris en lisant la documentation de php ob_start() et ob_end_flush() sont complémentaires. ob_start() est destiné a stopper l'envoi des donnée vers le navigateur et commencé une "mise en cache". ob_end_flush() est la pour stopper cette "mise en cache" et envoyer les données déjà en cache vers le navigateur tout en arrêtant le script. J'ai bon ?
- Ce que j'essaie de faire avec mon petit script c'est afficher les lignes de ma boucle à la suite, une à une, et non-pas en une seule fois lorsque la page arrive sur le navigateur. Je ne parle pas la de l'AJAX, regarder ce site sans javascript : http://just-ping.com/index.php?vh=66.94.234.13
Il réalise un affichage des lignes une à une, et non pas en un seul gros bloc, comme c'est la cas pour mon script.
D'où mon essai avec les fonctions ob_start() et ob_end_flush().
Je ne comprends cependant pas pourquoi ma page s'affiche toujours en un seul coup. J'ai mal utilisé ces fonctions ? Ou alors elles sont incompatibles avec les boucles ? Quelqu'un aurai une petite idée ?
Message édité par hahahafr le 16-06-2008 à 14:26:32