Page 1 sur 1

formulaire multipage( en onglet)

Posté : 24 août 2010, 13:19
par mmanas44
bonjour,
je travail sur un formulaire multipage compose de plusieurs textarea, combobox, list et checkbox. les différentes pages sont liées entre elles selon un ordre par des boutons : suivant et précèdent.
la sauvegarde dans la base de donnée s'effectue en cliquant sur le bouton sauvegarde de la dernière page.
mon problème est que ce formulaire ne garde pas les informations saisies d'une page à l'autre , du coup, une fois sur la dernière page , il a perdu les infos des autre pages alors la sauvegarde est rejetée. comment faire pour pouvoir mettre les infos des premières page jusqu'à la dernière et le contraire càd pouvoir les ré-afficher si l'utilisateur clic sur le bouton précédant.
je travail avec ajax, php et le mvc

Re: formulaire multipage( en onglet)

Posté : 24 août 2010, 13:23
par xTG
Il faut lorsque tu retransmet les informations du second formulaire envoyer aussi les infos reçues du premier.
Donc si sur la première page :
<input type="text" name="monChamps" />
Sur la seconde tu dois mettre :
<input type="hidden" name="monChamps" value="<?php echo $_POST['monChamps']; ?>" />
De cette façon tu garderas tes informations.

Ou alors on peut passer les variables en les stockant dans des variables de session. De cette façon tu les garderas où que tu ailles.

Re: formulaire multipage( en onglet)

Posté : 24 août 2010, 14:05
par sylvaing26
Ou alors on peut passer les variables en les stockant dans des variables de session. De cette façon tu les garderas où que tu ailles.
Effectivement, pour mon avis personnel je trouve l'utilisation des sessions mieux adaptée

Re: formulaire multipage( en onglet)

Posté : 24 août 2010, 14:47
par AoSiX
De plus, en session ton internaute peut faire une - courte - pause en allant autre part sur le site, et revenir :)

Re: formulaire multipage( en onglet)

Posté : 24 août 2010, 14:57
par merci
effectivement, les deux solutions sont très bonnes à mon avis, mais je préfère la deuxième, ça m'éviterez de se balader avec toutes les infos à travers toutes mes pages surtout que mon formulaire est de 4 pages!

Re: formulaire multipage( en onglet)

Posté : 24 août 2010, 16:33
par sylvaing26
effectivement, les deux solutions sont très bonnes à mon avis, mais je préfère la deuxième, ça m'éviterez de se balader avec toutes les infos à travers toutes mes pages surtout que mon formulaire est de 4 pages!
C'est clair que sur ce coup là les sessions c'est l'idéal ...
C'est mieux que de mettre des champs cachés à chaque page, le reprendre pour les renvoyer sur l'autre page et ainsi de suite ...

En cas de soucis pour développer tes variables de session, on est là ! :lol: