IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

[Conception] récupération d'une donnée 3 pages plus tard ?


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    148
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 148
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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

  2. #2
    Membre Expert
    Inscrit en
    Janvier 2005
    Messages
    2 291
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 291
    Par défaut
    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.

  3. #3
    Membre Expert Avatar de Amara
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 688
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 688
    Par défaut
    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)

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    148
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 148
    Par défaut
    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

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    148
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 148
    Par défaut
    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

Discussions similaires

  1. [MySQL] Récupération d'une données d'une autre page.
    Par Aiglichon dans le forum PHP & Base de données
    Réponses: 10
    Dernier message: 30/12/2012, 22h53
  2. Réponses: 2
    Dernier message: 02/01/2008, 23h58
  3. récupération d'une donnée la plus récente
    Par liloo974 dans le forum SAP Crystal Reports
    Réponses: 0
    Dernier message: 03/08/2007, 12h47
  4. [Conception] récupération d'une variable php dans une autre page
    Par vali7 dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 18/01/2006, 11h19
  5. Réponses: 4
    Dernier message: 11/06/2004, 16h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo