Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD
PHP & SGBD Forum d'entraide sur les SGBD avec PHP. Avant de poster : FAQ BDD, toutes les FAQ PHP, cours BDD et sources BDD
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 15/10/2007, 15h34   #1
Futur Membre du Club
 
Inscription : novembre 2004
Messages : 139
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 139
Points : 18
Points : 18
Par défaut [Conception] récupération d'une donnée 3 pages plus tard ?

Bonjour,

tout d'abord je récupère dans une variable une donnée issue d'une liste déroulante d'une page précédente.
Code :
1
2
 
$truc=($_POST['bidule']);
Ensuite j'exécute un traitement dans une page suivante.

La aussi j'ai besoin de récupérer cette valeur, j'ai donc fait:
Code :
1
2
 
$chose=($_POST['$truc']);

Mais apparemment il n'y a rien dans cette variable.

je sais que dans la 2 ième page, la variable est remplie car elle permet de remplir une liste déroulante à partir de ce critère.

Ce n'est donc pas possible ??

Merci
khamett est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/10/2007, 15h37   #2
Membre Expert
 
Inscription : janvier 2005
Messages : 2 288
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 2 288
Points : 2 287
Points : 2 287
Les variables en POST ou en GET ne sont gardées qu'au premier chargement de la page. Si ensuite tu as d'autres formulaires ou que tu suis un lien elles n'existeront plus. Le meilleur moyen pour conserver ce genre de valeurs sur plusieurs pages est d'utiliser les sessions.
koopajah est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/10/2007, 15h37   #3
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
C'est pas super claire mais en tout cas la variable n'est transmise qu'à la page de traitement de ton formulaire, si tu veux la propager tu peux la stocker dans une variable de session par exemple.

Edit : regrilled décidément en plus on dit la même chose koopajah (je l'aurais un joue je l'aurais lol)
__________________
Pas de questions techniques par MP, le forum est là pour ça et est plus efficace.

Orthographe : une connexion (avec un x), un langage (sans u), une requête (un seul t), 'une quote' (avec qu), une syntaxe (sans h)
Amara est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/10/2007, 15h45   #4
Futur Membre du Club
 
Inscription : novembre 2004
Messages : 139
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 139
Points : 18
Points : 18
Merci pour votre aide si rapide.

j'ai bien comprise l'histoire des propagation, mais ce que je pige pas, c'est qu'à chaque nouvelle page,
j'ai fait exprès d'utiliser un nouvelle variable.

varpage2=varpage1
et varpage3=varpage2

donc je vois pas pourquoi ça fonctionne pas.

peux être en filoutant et injectant la valeur dans une boite texte ?

Vous allez me dire c'est la même chose non ?

Merci
khamett est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/10/2007, 17h27   #5
Futur Membre du Club
 
Inscription : novembre 2004
Messages : 139
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 139
Points : 18
Points : 18
Re,

je voulais juste rajouter un truc...

j'ai, dans ma 2nde page,
crée une liste déroulante à partir d'une base mysql...
j'ai stocké dans une variable mon select ...from etc... puis je l'ai utilisé pour cette liste déroulante.
sauf que j'ai remarqué que je pouvais récupérer l'info dont j'ai besoin depuis tout à l'heure par le biais de cette variable..
Sauf...
voila ce sur quoi je sèche:
ma variable est composée d'un select sur 2 colonnes (ma liste déroulante affiche uniquement les infos de ma 1ere colonne, je suppose que c comme ca par défaut, mais comment faire pour utiliser les données de la 2ième colonne qui est stockée dans cette variable...
Tout au moins est-ce possible ?

De ce fait je pourrai à partir de la 1ère colonne récupérer ce qui est dans la 2 ième de ma variable...

ou alors je rêve complètement
khamett 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 22h28.


 
 
 
 
Partenaires

Hébergement Web