Précédent   Forum des professionnels en informatique > PHP > Langage > Sessions
Sessions Forum d'entraide sur les sessions avec PHP. Avant de poster -> FAQ sessions, Cours sessions et Sources sécurité
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 04/05/2006, 12h19   #1
Invité de passage
 
Inscription : mai 2005
Messages : 8
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 8
Points : 1
Points : 1
Par défaut stockage de données de différents formulaires

Bonjour,

Je suis novice en PHP.

Mon besoin est de permettre à un utilisateur de de faire des requetes dans une BD mySql.
Je souhaite faire une interface pour l'utilisateur en lui permettant de sélectionner des items dans des menus déroulant.

Mon problème est le suivant :

J'ai besoin d'afficher les caractéristique d'une PERSONNE.

J'ai 2 formulaire f1 et f2 ayant chacun un menu deroulant afin de sélectionner la PERSONNE.
- f1 affiche la liste des éléments d'une table appelée GROUPE (tri les personnes par GROUPE)
- f2 affiche la liste des PERSONNES appartenant à un GROUPE donné.

j'ai donc dans un 1er temps un SUBMIT qui me retourne le GROUPE sélectionné (via POST)

A partir du groupe sélectionné, j'effectue ma requete en base et j'affiche le résultat dans la liste de f2.( la liste des personnes du groupe)

Ensuite j'ai besoin d'un second SUBMIT qui me retourne cette fois ci la PERSONNE selectionnée dans f2 afin d'afficher les caractéristiques de la personne.

--> Lorsque je recois le résulat du second SUBMIT comment conserver le résulat de mon 1er submit c'est à dire le groupe qui a été sélectionné ?

J'ai tenté d'utilisé une varibale globale pour stocker le resultat de mon 1er submit mais celle ci est réinitialisée lors de l'envoi du 2nd submit....

Dois je passer en paramètre à mon 2nd submit la valeur du GROUPE afin de la récupérer en retour du submit ... ?

Existe t il une solution autre ... ?

Merci d'avance
fred44300 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/05/2006, 12h29   #2
Expert Confirmé

 
Avatar de Amara
 
Inscription : juillet 2004
Messages : 2 684
Détails du profil
Informations personnelles :
Localisation : France, Sarthe (Pays de la Loire)

Informations forums :
Inscription : juillet 2004
Messages : 2 684
Points : 2 910
Points : 2 910
Salut,

soit tu mets un input de type hidden pour stocker le groupe dans ton deuxième formulaire et ainsi le récupérer lors du submit, soit tu utilises les variables de session.
Amara est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/05/2006, 09h49   #3
Invité de passage
 
Inscription : mai 2005
Messages : 8
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 8
Points : 1
Points : 1
Par défaut Passage variables sessions d'une frame à l'autre

Merci JWithe.

Les 2 solutions proposées fonctionnent et répondent à mon besoin.
Cela me permet donc de conserver les différentes valeurs des champs saisis par l'utilisateur en plusieurs temps.
----------------------------------------------------------------
A présent je souhaiterais passé ces données saisies par l'utilisateur vers une autre page.
Mon projet est un frameset dans lequel j'ai 2 frames.
Une frame "recherche" et une frame "affichage".

--> Via le sumbmit d'un formulaire je peux m'en sortir et envoyer mes variables de la frame recherche à la frame affichage.

--> Mais j'aimerais utiliser la variable $_SESSION et là je me heurte à un petit probléme.

J'ai fait le session_start() sur chaque de mes frames.
Sur la frame "recherche" je mets a jour mes variables $_SESSION.

La valeur de mes variables $_SESSION sur la 2nd frame ne sont pas mises à jour lorsque les variables sont modifiées sur la 1ere Frame.

Il me faut faire F5 pour que les varaibles session soient mises à jour sur la 2nd frame.
Il y a surement une notion qui m'échappe....

Est ce que déja ce que je demande est faisable ?
Si oui quelle est la solution ?

Merci
fred44300 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/05/2006, 10h11   #4
Membre émérite
 
Inscription : juillet 2005
Messages : 775
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : juillet 2005
Messages : 775
Points : 858
Points : 858
Envoyer un message via AIM à ouatmad Envoyer un message via MSN à ouatmad Envoyer un message via Yahoo à ouatmad
c'est ça aussi le pbm avec les frames. c'est normal q des variables misent a jour dans un frame ne le soit pas dans l'autre.
S'il n'est pas trop tard, essai de refaire ton site en evitant les frames......ya bcp plus d'inconvenients que d'avantages a utiliser les frames sûr
__________________
Les hommes naissent et demeurent libres et egaux en dignité et en droit. Les distinctions sociales ne peuvent etre fondées que sur l'utilité commune. Article 1 droits et de l'homme et du citoyen. 1789
ouatmad est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/05/2006, 10h57   #5
Invité de passage
 
Inscription : mai 2005
Messages : 8
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 8
Points : 1
Points : 1
Par défaut Récupérer variable dans plusieurs pages

Merci pour l info Outmad.


Est il possible lors d'un submit d'un formulaire de recupérer les données dans plusieurs frames ?

Merci.
fred44300 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/05/2006, 11h09   #6
Membre émérite
 
Inscription : juillet 2005
Messages : 775
Détails du profil
Informations personnelles :
Âge : 29

Informations forums :
Inscription : juillet 2005
Messages : 775
Points : 858
Points : 858
Envoyer un message via AIM à ouatmad Envoyer un message via MSN à ouatmad Envoyer un message via Yahoo à ouatmad
Citation:
Envoyé par fred44300
Merci pour l info Ouatmad.
Est il possible lors d'un submit d'un formulaire de recupérer les données dans plusieurs frames ?
Merci.
je ne pense pas q cela soit possible dans la mésure ou au niveau du l'attribut action de ton formulaire tu es obligé de mettre le chemin vers un fichier (un seul)
__________________
Les hommes naissent et demeurent libres et egaux en dignité et en droit. Les distinctions sociales ne peuvent etre fondées que sur l'utilité commune. Article 1 droits et de l'homme et du citoyen. 1789
ouatmad est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 15h25.


 
 
 
 
Partenaires

Hébergement Web