[PHP] Problème de session dans une fonction ...

Problème de session dans une fonction ... [PHP] - PHP - Programmation

Marsh Posté le 19-04-2002 à 22:26:51    

J'ai une fonction qui doit enregistrer dans une variable de session une variable donnée, voici les paramètres :
 
$var : le nom de la variable
$value : la valeur de la variable
 
 
Voici le code :
$var = "session".$var;
$$var = $value;
session_register($var);
 
Et bien sûr, rien n'est enregistré dans les sessions ... pourtant, lorsque dans un script je fais manuellement un session_register ça marche nickel ... je n'y comprends pas grand chose !


---------------
"You know the name, You know the number..."
Reply

Marsh Posté le 19-04-2002 à 22:26:51   

Reply

Marsh Posté le 19-04-2002 à 23:18:25    

essaye plutot ca  
 
session_register(var);


---------------
Nothing can stop me, I'm never satisfied, I take what i want, refuse to be denied...
Reply

Marsh Posté le 20-04-2002 à 00:22:01    

je dirais même plus essaye session_register("var" )


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
Reply

Marsh Posté le 20-04-2002 à 00:41:39    

session_register('session' . $var);
$var = $value;

Reply

Marsh Posté le 20-04-2002 à 01:37:17    

session_register("var" );
$var = $value;

Reply

Marsh Posté le 20-04-2002 à 09:03:35    

Je viens de trouver, merci à tous :sol:
 
Le problème (il faut le savoir qd même ...) est qu'il faut déclarer la variable que l'on va enregistrer par session_register en tant que variable globale. Le résultat est le suivant :
 
$var = "session".$var;
global $$var;
$$var = $value;
session_register($var);


---------------
"You know the name, You know the number..."
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed