Mise en session d'une variable sur clic d'un bouton

Signaler
Messages postés
42
Date d'inscription
vendredi 28 novembre 2003
Statut
Membre
Dernière intervention
18 août 2010
-
Messages postés
510
Date d'inscription
lundi 27 novembre 2006
Statut
Membre
Dernière intervention
5 juillet 2009
-
Bonjour

Dans une appli web que je suis en train de développer en php, j'aimerais passer des paramètres entre pages en passant par la session.
Je souhaite donc mettre en session un identifiant (récupéré grace à une listbox) lorsque je clic sur un lien qui me permettra de passer à une autre page qui utilisera cet identifiant stocké en session.

Je voudrais donc savoir s'il y a un moyen de mettre des variables en session sur un événement onClick par exemple.
J'ai réussi à le faire mais en utilisant xajax. Sur onClick j'appelle une fonction javascript qui va faire le lien avec une fonction PHP à l'aide de xajax. Cette fonction en PHP réalise les actions suivantes :

<!-- BEGIN TEMPLATE: bbcode_code -->

Code :
 
$reponse = new xajaxResponse();
$_SESSION["id"] = "1234";
$reponse->addRedirect("maPage.php");
return$reponse->getXML();
 

<!-- END TEMPLATE: bbcode_code -->De cette manière, je peux utiliser l'identifiant stocké en sessions dans la page maPage.php.

Sinon, l'autre possibilité est de faire un formulaire et de transmettre l'identifiant grace à $_POST.
Mais ça me gêne un peu de faire des formulaires sur toutes mes pages uniquement pour transmettre une ou deux variables.

Quelle est la meilleure façon de procéder ?

Merci d'avance


<!-- / message -->

1 réponse

Messages postés
510
Date d'inscription
lundi 27 novembre 2006
Statut
Membre
Dernière intervention
5 juillet 2009
2
Le formulaire reste malgré tout la meilleure solution.