Renvoyer résultat d'une boucle pour chaque argument directem

Eléphant du PHP | 59 Messages

08 oct. 2009, 10:23

Bonjour
J'ai une boucle qui va récupérer les infos sur une page sur plusieurs tests. Tout fonctionne correctement. Mon seul problème est que les résultats ne s'affichent qu'une fois que la boucle a traiter toutes les variables a tester. ex pour 200 tests je dois attendre 1h pour avoir les résultats. Existe-il un moyen (j'avais pensé peut etre en Ajax comme piste) pour afficher directement chaque résultat en live a la suite pour chaque test ou tous les 10 résultats sans avoir a attendre que la boucle soit terminée pour que ca affiche les résultats je vois pas trop comment faire
Je vous remercie par avance.

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

08 oct. 2009, 15:00

Un petit peu plus de détails sur ta façon de procéder actuelle, voir quelques lignes de code en exemple seront utiles pour mieux comprendre.

Eléphant du PHP | 59 Messages

08 oct. 2009, 21:16

Code : Tout sélectionner

$tableauHeader = " <TABLE BORDER=\"0\" align=\"center\"> <P style=\"text-align:center\"><img src=\"images/alt-banner.gif\"></P> <br> <CAPTION class=\"titre\"> Résultats </CAPTION> <TR class=\"tableH\"> <TH>test </TH> <TH>colonne1</TH> <TH>col2</TH> <TH>col3</TH> </TR> "; $tableauBaliseFin = "</TABLE>"; echo $tableauHeader; for($nb = 0; $nb != $nombre_total; $nb++) { différents traitements et définition des variables echo " <TR class=\"data\"> <TH>".$donnees_recherche[$nb]."</TH> <TH>".$ResultCol1."</TH> <TH>".$ResultCol2."</TH> <TH>".$ResultCol3."</TH> </TR> "; } echo $tableauBaliseFin;
Si je dois faire des tests moulinette pour 1000 données par exemple, je vais attendre que la boucle soit complètement terminée au niveau de mon code pour qu'il m'affiche la page. Ce que je souhaiterai c'est qu'il m'affiche en live chaque résultat sans attendre d'avoir tout traiter pour m'afficher le résultat complet. ce qui me permettrait de ne pas attendre.
J'avais pensé stocker les variables dans une table avec id mais ca ne résoud pas mon pb (je devrai quand m laisser le code s'executer) pour avoir mes resultats dans ma table et ensuite faire ma requete dessus... pas tiptop

Si quelqu'un avait une piste je vous remercie par avance
Modifié en dernier par energie13 le 16 nov. 2009, 19:01, modifié 1 fois.

Eléphant du PHP | 59 Messages

19 oct. 2009, 16:37

personne ?