boucle for

Eléphanteau du PHP | 20 Messages

03 juil. 2007, 16:32

salut tout le monde, donc j'ai un soucis avec une boucle for.

voici mon code
for($i=1;$i<=$NumRows;$i++)
{

$this->affichageCartes();

}
bon voila, mon problème : ma boucle for s'execute jusqu'à ce que i soit égal à NumRows sans aucune interruption, et je voudrais qu'à chaque passage que ma boucle soit stoppé juska ce que l'utilisateur clique sur un boutton qui est définis dans la fonction affichageCartes() et lorsque l'utilisateur a cliqué, ma boucle reprend s'incrémente de 1 et s'arrete de nouveau jusqu'à ce que l'utilisateur reclique sur le boutton et ainsi de suite. Donc voili voilou, et j'espère que j'ai été assez explicite.

merci d'avance

Mammouth du PHP | 693 Messages

03 juil. 2007, 17:38

C'est du langage client ca.

Il faut que tu te renseigne sur l'Ajax, je pense que c'est le plus approprié pour ce que tu veux.

Eléphanteau du PHP | 20 Messages

04 juil. 2007, 09:11

je te remercie de ta réponse mais je ne connais pas du tout ajax. donc si jamais t'as de bon lien qui explique tout ça ou autre chose.

merci

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

04 juil. 2007, 11:15

Ajax c'est du javascript, tu trouveras des infos dessus en faisant une petite recherche dans le forum correspondant :)

Sinon, si tu veux le faire en php, ce n'est pas une boucle for qu'il te faut, mais une page à laquelle tu vas passer des paramètre.. en gros tu ouvres la page avec $i = 1 par défaut et tu exécutes ta fonction.
Cela fait ton traitement et affiche le bouton pour l'utilisateur. S'il clique dessus, tu rappelle la même page en passant une nouvelle valeur pour $i, et ce jusquà ce que ton $i soit égal à $NumRows à partir de quoi tu peux le rediriger ailleurs ou autre.. :)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

Mammouth du PHP | 693 Messages

04 juil. 2007, 11:22

j'ai trouvé un article expliquant la base d'AJAX. Après, comme le dis Ryle, c'est du javascript.

http://developer.mozilla.org/fr/docs/AJAX:Premiers_pas