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 :

J'ai pas tout compris sur $_SESSION [PHP 5.3]


Sujet :

Langage PHP

  1. #1
    Membre éprouvé
    Avatar de ChPr
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    2 022
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 78
    Localisation : France, Val d'Oise (Île de France)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 2 022
    Points : 1 049
    Points
    1 049
    Par défaut J'ai pas tout compris sur $_SESSION
    Bonjour à toutes et à tous,

    j'ai deux fichiers *.php, le premier appelant le second.

    Dans le premier, j'ai :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    ?php
      session_start();
      $FreqPage = array(array()); // tableau à deux dimensions
      $_SESSION['FreqPage'] = $FreqPage;
      ...
    je souhaite utiliser cette variable dans la second fichier et j'ai écrit :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $Aff = $_SESSION['FreqPage'];
    Ça plante

    Des idées du pourquoi du comment ?

    Merci de votre aide.

    Pierre

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    Citation Envoyé par ChPr Voir le message
    Ça plante
    C'est ça, le message d'erreur ?

  3. #3
    Membre éprouvé
    Avatar de ChPr
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    2 022
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 78
    Localisation : France, Val d'Oise (Île de France)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 2 022
    Points : 1 049
    Points
    1 049
    Par défaut
    Citation Envoyé par jreaux62 Voir le message
    Bonjour,

    C'est ça, le message d'erreur ?
    Non, c'est ma traduction ! En fait, la page appelée ne s'affiche tout simplement pas lorque ça plante d'où : pas de message.

    Bon, mais j'ai résolu ùon problème, mais j'aimerais avoir quelques renseignements. Dans mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    ?php
      session_start();
      $FreqPage = array(array()); // tableau à deux dimensions
      $_SESSION['FreqPage'] = $FreqPage;
      ...
    j'assigne la variable $FreqPage à la variable $_SESSION['FreqPage'] au début du fichier, ... sans jamais la mettre à jour car je pensais que l'assignation se faisait par adresse. Apparemment non car maintenant, je mets à jour ma variable $_SESSION['FreqPage'] au fur et à mesure que $FreqPage évolue et ça marche. Donc l'asignation se fait a priori par copie de variable.

    Pouvez-vous me confirmer cela ?

    Cordialement.

    Pierre

  4. #4
    Expert éminent sénior

    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2010
    Messages
    5 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2010
    Messages : 5 380
    Points : 10 410
    Points
    10 410
    Par défaut
    C'est expliqué ici

    Si tu veux que $_SESSION['FreqPage'] change quand tu modifie $FreqPage, tu devrais faire au départ une assignation par référence
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $_SESSION['FreqPage'] =& $FreqPage;

  5. #5
    Membre éprouvé
    Avatar de ChPr
    Homme Profil pro
    Inscrit en
    Septembre 2005
    Messages
    2 022
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 78
    Localisation : France, Val d'Oise (Île de France)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 2 022
    Points : 1 049
    Points
    1 049
    Par défaut
    Merci beaucoup ABCIWEB d'avoir éclairé ma lanterne .

    Cordialement.

    Pierre

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

Discussions similaires

  1. [AJAX] Transmission de variable, j'ai pas tout compris
    Par msg_dracula dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 23/07/2007, 00h15
  2. Réponses: 1
    Dernier message: 28/03/2007, 19h13
  3. je n ai pas tout compris dans le script
    Par letigre dans le forum Langage
    Réponses: 2
    Dernier message: 19/08/2006, 10h44
  4. bouton et bitmap - a pas tout compris
    Par mat_monroe dans le forum MFC
    Réponses: 7
    Dernier message: 20/06/2006, 15h25

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