[CGI]problème update de variable de session
Bonjour à tous,
J'ai un problème. :oops:
Je vous explique mon souci. Dans une première page je me loggue et défini une variable de session Tri comme suit:
Code:
1 2
|
$session->param("Tri",\%Tri); |
Puis j'arrive sur une page composée de deux frames.La première frame permet d'envoyer une valeur par method POST à la seconde frame qui met à jour la variable de session Tri.
Dans la frame 2, je récupère ma variable querystring comme suit:
Code:
1 2 3
|
$QueryTri=$cgi->param("Tri");
$SessionTri=$session->param("Tri"); |
Puis je mets à jour ma variable de session comme suit:
Code:
1 2 3 4 5 6 7 8 9
|
${$SessionTri}{$QueryTri}=(${$SessionTri}{$QueryTri}+1)%2;#On redéfini la variable de session en fonction de la valeur du tri récupéré par le querystring
foreach my $keys(keys %{$SessionTri})
{
$NewSessionTri{$keys}=${$SessionTri}{$keys};
}
$session->clear("Tri");
$session->param("Tri",\%NewSessionTri); |
Mais voilà, ça ne fonctionne pas, je n'ai pas d'erreur mais je m'aperçoit que ma variable de session ne contient plus qu'une valeur ... :oops: :cry:
Auriez vous une petite idée ??
Merci pour vos réponses.