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 :

[Cookies] Portée des variables [Débutant(e)]


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juin 2006
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 34
    Par défaut [Cookies] Portée des variables
    Salut,
    J'ai créé 2 pages "page1.php" et "page2.php". Dans page1.php, j'ai déclaré une variable $note dans laquelle je stocke une note. J'aimerais savoir comment procéder pour afficher (ou juste pour récupérer) la valeur de $note dans l'autre page "page2.php" après avoir cliqué sur un bouton Submit.

  2. #2
    Membre expérimenté

    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
    Par défaut
    Les variables d'un script sont détruites (et leurs valeurs perdues) à la fin de celui-ci sauf si elles sont transmises par un formulaire par exemple (méthode POST) que vous semblez utiliser. Il vous suffirait alors d'ajouter un champ caché (type="hidden").

    Il existe d'autres méthodes les cookies (pas fiables car ils peuvent être refusés par le client), les sessions ou encore l'URL (méthode GET mais est limitée et surtout visible par l'utilisateur).

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Septembre 2006
    Messages : 57
    Par défaut
    normalement tu as fais un formulaire dans la page1.php et tu as un "name" pour les notes

    ex :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <select name='note_name'>
    ou
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <INPUT type=text name="note_name">

    et dans page2.php tu auras une variable qui va chercher la donnée du "name".

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $note = $_POST['note_name'];

  4. #4
    Membre averti
    Inscrit en
    Juin 2006
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 34
    Par défaut
    En fait la variable que j'ai banalement nommée $note est un nombre aléatoire. Il s'agit donc de récupérer la valeur du nombre aléatire dans "la page2.php", et non de récupérer la valeur d'un champ d'un formulaire.

  5. #5
    Membre éprouvé Avatar de julien.63
    Profil pro
    balayeur
    Inscrit en
    Décembre 2005
    Messages
    1 348
    Détails du profil
    Informations personnelles :
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : balayeur

    Informations forums :
    Inscription : Décembre 2005
    Messages : 1 348
    Par défaut
    non de récupérer la valeur d'un champ d'un formulaire
    sauf si la valeur de ce champ est la valeur de ta variable $note.

    le formulaire, comme l'ont expliqué julp et chicho, est une des solutions pour garder la valeur de page en page.

  6. #6
    Membre averti
    Inscrit en
    Juin 2006
    Messages
    34
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 34
    Par défaut
    Alors comment procéder pour affecter la variable $note à l'attribut "value" du champ hidden?

  7. #7
    Membre émérite
    Avatar de ozzmax
    Inscrit en
    Novembre 2005
    Messages
    977
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Novembre 2005
    Messages : 977
    Par défaut
    Citation Envoyé par ashash
    Alors comment procéder pour affecter la variable $note à l'attribut "value" du champ hidden?
    salut comme ceci par exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <input type="hidden" name="txtNote" value="<? echo $note; ?>">
     
    //ou encore dans un echo directement
    <?
    echo'
      <input type="hidden" name="txtNote" value="'.$note.'">
    ';
    ?>

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

Discussions similaires

  1. Réponses: 8
    Dernier message: 17/02/2005, 09h05
  2. [FLASH MX] Portée des variables ???
    Par mic79 dans le forum Flash
    Réponses: 2
    Dernier message: 08/02/2005, 10h21
  3. Portée des variables vbscript vers ASP
    Par Immobilis dans le forum ASP
    Réponses: 3
    Dernier message: 03/11/2004, 10h14
  4. [XSL]Problème de portée des variables
    Par djulesp dans le forum XSL/XSLT/XPATH
    Réponses: 6
    Dernier message: 17/09/2004, 10h34
  5. [Portée] portée des variables
    Par parksto dans le forum Langage
    Réponses: 7
    Dernier message: 09/05/2004, 21h05

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