Bonjour à tous,
J'ai un problème.![]()
Je vous explique mon souci. Dans une première page je me loggue et défini une variable de session Tri comme suit:
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $session->param("Tri",\%Tri);
Dans la frame 2, je récupère ma variable querystring comme suit:
Puis je mets à jour ma variable de session comme suit:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $QueryTri=$cgi->param("Tri"); $SessionTri=$session->param("Tri");
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 ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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);![]()
![]()
Auriez vous une petite idée ??
Merci pour vos réponses.
Partager