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

Langage PHP Discussion :

Récupération de variables sur plusieurs pages


Sujet :

Langage PHP

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    60
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Juillet 2007
    Messages : 60
    Points : 30
    Points
    30
    Par défaut Récupération de variables sur plusieurs pages
    Bonjour à tous!!

    Je fais ce post ici car on m'a orienté vers les sessions... sauf que je ne sais pas du tout comment l'utiliser pour mon cas...

    Voici le descriptif de mes pages :
    tout d'abord j'ai une page avec un formulaire dont 3 variables sont à garder : $pac, $client et $nb_bulletins.
    Une fois rempli, il y a une page de traitement qui permet d'afficher les resultats des champs saisies, avec en plus 2 boutons radios qui envoie vers 2 pages differentes selon le choix... jusque la j'ai reussi à utiliser avec $_POST les 3 variables...
    Mais j'en ai besoin pour mes 2 pages qui suivent et je n'arrive pas à les reprendre (l'une est l'affichage de la base de donnée avec utilisation de $pac dans ma requete sql, l'autre juste pour réafficher en haut les données rentrées par l'utilisateur)...

    Est ce que quelqu'un pourrait m'aider à résoudre ce probleme...?

    Merci d'avance (je suis débutante en php)

    Laeti

  2. #2
    Expert éminent sénior

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Points : 17 777
    Points
    17 777
    Par défaut
    Sur la page de réception de votre formulaire, pour mettre à disposition ces données vous devez ajouter :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <?php
    # ...
    if (isset($_POST['pac']) && isset($_POST['client']) && isset($_POST['nb_bulletins'])) {
        # On démarre la session
        session_start();
     
        # On y place nos données
        $_SESSIONS['pac'] = $_POST['pac'];
        $_SESSIONS['client'] = $_POST['client'];
        $_SESSIONS['nb_bulletins'] = $_POST['nb_bulletins'];
    }
    # ...
    Sur les scripts qui ont besoin d'y accéder, un premier :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <?php
    # On démarre la session
    session_start();
     
    # Et on peut accéder à ces données (si présentes)
    if (!isset($_SESSION['pac']) || !isset($_SESSION['client']) || !isset($_SESSION['nb_bulletins'])) {
        die("Vous n'êtes pas passé par le formulaire");
    }
     
    echo 'client contenait : ' . $_SESSION['client'];
    # ...
    Et un autre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <?php
    # On démarre la session
    session_start();
     
    # Et on peut accéder à ces données (si présentes)
    if (!isset($_SESSION['pac']) || !isset($_SESSION['client']) || !isset($_SESSION['nb_bulletins'])) {
        die("Vous n'êtes pas passé par le formulaire");
    }
     
    $sql = mysql_query(sprintf('SELECT * FROM ma_table WHERE pac = \'%s\'', mysql_real_escape_string($_SESSION['pac']))) or die(mysql_error());
    # ...
    Ce n'est qu'un exemple, qui je l'espère, vous permettra d'y voir plus clair.

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    60
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Juillet 2007
    Messages : 60
    Points : 30
    Points
    30
    Par défaut
    Merci de la réponse je vais tester...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. récupération valeurs formulaire sur plusieurs pages?
    Par pod1978 dans le forum Langage
    Réponses: 3
    Dernier message: 09/04/2009, 17h02
  2. Conserver une variable sur plusieurs pages
    Par orleans dans le forum Langage
    Réponses: 2
    Dernier message: 17/01/2008, 18h44
  3. récupérer une variable sur plusieurs page
    Par mademoizel dans le forum ASP
    Réponses: 21
    Dernier message: 12/03/2007, 17h48
  4. Garder le nom d'une variable sur plusieurs pages
    Par leloup84 dans le forum Langage
    Réponses: 2
    Dernier message: 25/10/2006, 15h21
  5. Réponses: 4
    Dernier message: 28/09/2006, 12h26

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