|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Membre éprouvé
![]() Intégrateur Web Inscription : novembre 2004 Messages : 988 ![]() |
bonjour à tous
je voudrais pouvoir garder une variable d'un formulaire en revenant en arriere puis en revenant sur la page récapitulatif exple : page 1 ==> formulaire Code :
Code :
donc si quelqu'un à une idée.. merci beaucoup |
||||
|
|
00
|
|
|
#2 |
|
Membre éprouvé
![]() Inscription : février 2004 Messages : 456 ![]() |
Salut,
Comme tu utilises les sessions, utilise les variables de session. |
|
|
00
|
|
|
#3 | |
|
Membre émérite
![]() |
Ajoute l'attribut value à tes input comme ceci:
Citation:
__________________
Chaque problème a une solution, mais il est plus facile de répondre si le problème est correctement renseignés |
|
|
|
00
|
|
|
#4 |
|
Membre éprouvé
![]() Intégrateur Web Inscription : novembre 2004 Messages : 988 ![]() |
pour le bloc html, j'ai oublié de le mettre en faisant mon copié collé
en faite je veux juste que ça garde en memoire le nom et que ça ne s'affiche pas dans la page 1 et quand le prenom est rempli dans le champs, à la page 2 le nom + prenom sont affichés. c'est juste un test que je fais car mon but c'est faire un panier donc en faite, pour mon projet, c'est que quand une personne met des article dans un panier, et qu'après qu'il retourne sur le site pour pouvoir acheter d'autres articles, il retrouve dans son panier les articles qu'il a avant mis + les nouveaux articles c'est pour cela que je fais ce petit exercice |
|
|
00
|
|
|
#5 |
|
Membre confirmé
![]() |
FAut que tu stocke ca dans une BDD....
Sinon, si une personne achete 100 articles, il y aura 100 variable de session...En plus tu ne peux pas savoir à l'avance combien d'article une personne va acheter! Tu fais un Table ou tu mets en correspondance un article et une personne... Voilà ce que j'en dis!
__________________
Admin Réseaux & Systèmes. Red Hat Certified Technician...#604006101698235 |
|
|
00
|
|
|
#6 | ||||
|
Membre éprouvé
![]() Intégrateur Web Inscription : novembre 2004 Messages : 988 ![]() |
ça je verrais après, j'essaye dejà de faire le petit exercice
(j'ai enlevé le champs prenom j'ai juste gardé le champs nom) bon quand je renseigne le champs nom dans la page 1, je vais à la page 2, puis je retourne à la page 1, ma session marche bien. mais si je veux renseigner un autre nom, et bien ma 1ere session n'existe plus. en faite ce que je voudrais c'est pouvoir garder tous les noms des différentes sessions. par exemple : je tape "dupont", je vais à la page 2 (il apparait bien "dupont"), puis revient à la page 1, je tape "durand" puis je vais à la page 2 (il apparait que "durand" et pas "dupont") et c'est sur cette page que je voudrais voir "dupont" et "durand" page 1 : Code :
Code :
|
||||
|
|
00
|
|
|
#7 |
|
Membre éprouvé
![]() Inscription : février 2004 Messages : 456 ![]() |
Essaie en déclarant la variable de session comme un tableau:
Puis tu parcoure le tableau pour les echo. chuis pas du tout sûr que ca marche |
|
|
00
|
|
|
#8 |
|
Membre éprouvé
![]() Intégrateur Web Inscription : novembre 2004 Messages : 988 ![]() |
comprends pas trop là..
|
|
|
00
|
|
|
#9 | ||
|
Membre éprouvé
![]() Inscription : février 2004 Messages : 456 ![]() |
Dans page2, tu fais:
Code :
|
||
|
|
00
|
|
|
#10 |
|
Membre éprouvé
![]() Intégrateur Web Inscription : novembre 2004 Messages : 988 ![]() |
ceci ne marche pas
|
|
|
00
|
|
|
#11 |
|
Membre émérite
![]() Inscription : juin 2002 Messages : 1 013 ![]() |
je n'ai pas trop suivi, mais
|
|
|
00
|
|
|
#12 |
|
Membre éprouvé
![]() Intégrateur Web Inscription : novembre 2004 Messages : 988 ![]() |
c'est
je reexplique page 1 = je remplis le champs nom (exple : dupond) page 2 = dupond s'affiche puis je reviens sur la page 1, avec la session, dupond s'affiche je reremplis le champs nom = durand je revisn sur la page 2 et seul durand s'affiche ce que je voudrais c'est que dupond et durand s'affichent sur la page 2 et non durand seul |
|
|
00
|
|
|
#13 |
|
Membre émérite
![]() Inscription : juin 2002 Messages : 1 013 ![]() |
sorry j'avais pas lu toute la discussion
primo oui c'est le if(!empty) avant le if(isset) qui m'étonne. secundo, pour ton problème : oui la solution de billoum parait être la bonne : chaque fois que ton client valide ton formulaire, tu enregistres le nom dans un tableau je ne sais plus si l'instrucion $_SESSION['nom'][] augmente à chaque fois d'un indice. si c'est le cas, cela devrait fonctionner tel quel. sinon, utilise $_SESSION['nom'][$n] et tu incrémente $n à chaque fois que tu passes dans le formulaire. pour ce faire, il faut bien sûr que $n soit également une variable de session ! bien sûr, dans ton formulaire, tu dois créer une boucle pour afficher tous les noms déjà enregistrés, donc Code :
for ( $i = 0, $i <= $n, i++ ) echo $_SESSION['nom'][$i]; Si tu souhaites que ton client puisse changer les noms déjà enregistrés, il faut que ta boucle fasse un echo avec des inputs. assures-toi que les name diffèrent à chaque fois (par exemple name = nom$i) et n'oublie pas de gérer les modifications. dans ton cas, pour tes essais, fais cela dans une seconde phase de développement de ton script |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com