Passer un tableau en variable session ? - PHP - Programmation
Marsh Posté le 06-06-2004 à 18:11:38
Marrant ça, pourquoi tu utilises session_register pour créer ta variable de session ? $_SESSION['pseudo'] = $pseudo est plus simple hein
Sinon, je vois pas trop où est ton problème, si $pseudo est un tableau, tu passeras un tableau en session
Marsh Posté le 06-06-2004 à 21:39:57
tu peux serialiser la chose
Code :
|
puis chemin inverse
Code :
|
Marsh Posté le 06-06-2004 à 22:25:39
stb a écrit : tu peux serialiser la chose
|
Cette méthode est surtout utile pour passer des variables non scalaire (tableau, objet ...) en HTTP.
Inutile de la faire pour les sessions (c'est PHP qui s'en occupe, idem pour les instances d'objets)
Marsh Posté le 06-06-2004 à 23:35:38
jé sé mais comme je ne saississais pas vraiment la question ,qui n'en n'est ps une, bah je proposais un truc un peu ds le vent...
Marsh Posté le 07-06-2004 à 10:36:50
stb a écrit : jé sé mais comme je ne saississais pas vraiment la question ,qui n'en n'est ps une, bah je proposais un truc un peu ds le vent... |
ok
Marsh Posté le 08-06-2004 à 09:43:38
naceroth a écrit : Marrant ça, pourquoi tu utilises session_register pour créer ta variable de session ? $_SESSION['pseudo'] = $pseudo est plus simple hein |
ah tiens je savais pas que cela revenais au même
Marsh Posté le 08-06-2004 à 12:09:18
ex-floodeur a écrit : ah tiens je savais pas que cela revenais au même |
il me semble que session_register() ne fonctionne pas quand le serveur PHP est configuré en register_global off
Uilise plutot $_SESSION['variable'] = $variable et $variable = $_SESSION['variable'] qui en plus d'être plus simple a l'avantage de fonctionner dans toutes les situations
Marsh Posté le 06-06-2004 à 17:41:01
Je suis en train de chercher mais je ne trouve pas comment passer un tableau en variable session et le récupérer par exemple comme ceci
session_register("pseudo" );
puis sur la page destinataire :
$pseudo = $_SESSION['pseudo'];
Comment dois-je procéder ?
---------------
Asta la vista miam miam !!!