Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Atruskor
Bonjour,
il y a déjà la réponse dans ta question en fait ! En effet il faut utiliser la fonction serialize pour "mettre à plat" ton objet (utilisé pour le sauvegarder, le "transporter"...).
Pour récupérer un objet instancié il faut utiliser la fonction unserialize():
$maListe = unserialize($_SESSION["liste_image"];
Voilà, à noter qu'idéalement il faudrait ne pas utiliser session_register($myvar) (mais quelle version de php utilises tu ! :) ), qu'il ne faut pas utiliser une variable en entrée sans avoir controlé son contenu et que pour que le unserialize fonctionne la classe (ou le fichier qui la contient) doit être inclue dans le script qui désérialise l'objet.
J'espere que ma réponse t'a aidé. Bonne journée,
Jean-Baptiste FELDIS.
Bonjour,
il y a déjà la réponse dans ta question en fait ! En effet il faut
utiliser la fonction serialize pour "mettre à plat" ton objet
(utilisé pour le sauvegarder, le "transporter"...).
Pour récupérer un objet instancié il faut utiliser la fonction
unserialize():
$maListe = unserialize($_SESSION["liste_image"];
Voilà, à noter qu'idéalement il faudrait ne pas utiliser
session_register($myvar) (mais quelle version de php utilises tu ! :)
), qu'il ne faut pas utiliser une variable en entrée sans avoir
controlé son contenu et que pour que le unserialize fonctionne la
classe (ou le fichier qui la contient) doit être inclue dans le script
qui désérialise l'objet.
il y a déjà la réponse dans ta question en fait ! En effet il faut utiliser la fonction serialize pour "mettre à plat" ton objet (utilisé pour le sauvegarder, le "transporter"...).
Pour récupérer un objet instancié il faut utiliser la fonction unserialize():
$maListe = unserialize($_SESSION["liste_image"];
Voilà, à noter qu'idéalement il faudrait ne pas utiliser session_register($myvar) (mais quelle version de php utilises tu ! :) ), qu'il ne faut pas utiliser une variable en entrée sans avoir controlé son contenu et que pour que le unserialize fonctionne la classe (ou le fichier qui la contient) doit être inclue dans le script qui désérialise l'objet.
J'espere que ma réponse t'a aidé. Bonne journée,
Jean-Baptiste FELDIS.
xav
Bonsoir, Je souhaite stocker un objet dans une session. Comment faut-il procéder ? J'ai tenté ceci :
Dans les 2 cas, lorsque je fais die(var_dump($_SESSION)), j'obtiens quelque
Pour la seconde question, si je l'ai bien comprise: un truc de ce genre ? c'est bien ca ?
$obj = new Machin(); $obj->doSomething(); $obj->saveSelfInSession();
avec un truc genre: function saveSelfInSession() { $_SESSION['obj'] =& $this; }
Oui, ca ne pose pas de problemes a mon sens.
A ++ xav
Toto Le Ouf
"Atruskor" a écrit dans le message de news:
Bonjour,
il y a déjà la réponse dans ta question en fait ! En effet il faut utiliser la fonction serialize pour "mettre à plat" ton objet (utilisé pour le sauvegarder, le "transporter"...).
Pour récupérer un objet instancié il faut utiliser la fonction unserialize():
$maListe = unserialize($_SESSION["liste_image"];
Voilà, à noter qu'idéalement il faudrait ne pas utiliser session_register($myvar) (mais quelle version de php utilises tu ! :) ), qu'il ne faut pas utiliser une variable en entrée sans avoir controlé son contenu et que pour que le unserialize fonctionne la classe (ou le fichier qui la contient) doit être inclue dans le script qui désérialise l'objet.
J'espere que ma réponse t'a aidé. Bonne journée,
Jean-Baptiste FELDIS.
Effectivement, ça marche, je n'ai rien eu à changer... La fatigue surement :-) Merci encore. T.
"Atruskor" <atruskor@eritroblast.com> a écrit dans le message de
news:1136796581.853655.161310@g47g2000cwa.googlegroups.com...
Bonjour,
il y a déjà la réponse dans ta question en fait ! En effet il faut
utiliser la fonction serialize pour "mettre à plat" ton objet
(utilisé pour le sauvegarder, le "transporter"...).
Pour récupérer un objet instancié il faut utiliser la fonction
unserialize():
$maListe = unserialize($_SESSION["liste_image"];
Voilà, à noter qu'idéalement il faudrait ne pas utiliser
session_register($myvar) (mais quelle version de php utilises tu ! :)
), qu'il ne faut pas utiliser une variable en entrée sans avoir
controlé son contenu et que pour que le unserialize fonctionne la
classe (ou le fichier qui la contient) doit être inclue dans le script
qui désérialise l'objet.
J'espere que ma réponse t'a aidé.
Bonne journée,
Jean-Baptiste FELDIS.
Effectivement, ça marche, je n'ai rien eu à changer... La fatigue surement
:-)
Merci encore.
T.
il y a déjà la réponse dans ta question en fait ! En effet il faut utiliser la fonction serialize pour "mettre à plat" ton objet (utilisé pour le sauvegarder, le "transporter"...).
Pour récupérer un objet instancié il faut utiliser la fonction unserialize():
$maListe = unserialize($_SESSION["liste_image"];
Voilà, à noter qu'idéalement il faudrait ne pas utiliser session_register($myvar) (mais quelle version de php utilises tu ! :) ), qu'il ne faut pas utiliser une variable en entrée sans avoir controlé son contenu et que pour que le unserialize fonctionne la classe (ou le fichier qui la contient) doit être inclue dans le script qui désérialise l'objet.
J'espere que ma réponse t'a aidé. Bonne journée,
Jean-Baptiste FELDIS.
Effectivement, ça marche, je n'ai rien eu à changer... La fatigue surement :-) Merci encore. T.