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 :

Mettre un objet dans une variable de session


Sujet :

Langage PHP

  1. #1
    Membre du Club
    Inscrit en
    Mai 2005
    Messages
    95
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 95
    Points : 46
    Points
    46
    Par défaut Mettre un objet dans une variable de session
    Bonjour, je voudrais enregistrer un objet dans une variable de session :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    $panier = new Panier();
    if(!isset($_SESSION['panier']))
        $_SESSION['panier'] = $panier;
     
    echo $_SESSION['panier'] ->getId();
    Et cela ne fonctionne pas, je voulais savoir si on pouvait passer des objet dans les variable de session, ou si il fallait faire autrement.

    Merci.

  2. #2
    Membre confirmé
    Inscrit en
    Mai 2002
    Messages
    673
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 673
    Points : 624
    Points
    624
    Par défaut
    On peut passer des objets dans une session.
    Ensuite, si cela ne marche pas, le problème doit surement venir d'ailleur...

  3. #3
    Membre du Club
    Inscrit en
    Mai 2005
    Messages
    95
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 95
    Points : 46
    Points
    46
    Par défaut
    Voici l' erreur que cela me retourne...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Fatal error: Unknown(): The script tried to execute a method or access a property of an incomplete object. Please ensure that the class definition <b>panier</b> of the object you are trying to operate on was loaded _before_ the session was started in
    Je comprend pas cette erreur

  4. #4
    Membre confirmé
    Inscrit en
    Mai 2002
    Messages
    673
    Détails du profil
    Informations forums :
    Inscription : Mai 2002
    Messages : 673
    Points : 624
    Points
    624
    Par défaut
    peut-on avoir le code complet ?

    que se passe t-il si tu met la défionition de ta class avant le sessionstart() ?

  5. #5
    Membre du Club
    Inscrit en
    Mai 2005
    Messages
    95
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 95
    Points : 46
    Points
    46
    Par défaut
    Ok j'avais pas déclarer mes classes avant mon session_start().

    Merci

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 26/05/2010, 15h34
  2. [PHP 5.3] Sérialiser et Désérialiser un objet dans une variable de session
    Par hervelyon dans le forum Langage
    Réponses: 1
    Dernier message: 11/05/2010, 20h26
  3. [PHP 5.2] Mettre un objet dans une variable de session ?
    Par kolbek dans le forum Langage
    Réponses: 4
    Dernier message: 10/12/2009, 09h48
  4. utilisation d'un objet dans une variable session
    Par hammag dans le forum Langage
    Réponses: 1
    Dernier message: 28/04/2009, 14h59
  5. Réponses: 19
    Dernier message: 02/02/2006, 23h30

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