Page 1 sur 1

Attribuer une variable de session à un lien

Posté : 03 janv. 2015, 23:43
par KlimPoliakov
Bonjour, j'ai une page "www.monsite.fr/page1.php" avec plusieurs images dessus et chaque image possède un lien. J'aimerais à présent cliquer sur l'une des images et la retrouver sur la page "www.monsite.fr/page2.php". Ma question est : comment attribuer une variable (différente) sur chacune des images de la page 1 de mon site. J'aimerais utiliser la méthode des SESSIONS en PHP et non la méthode GET puisque j'aimerais pouvoir naviguer sur le site et ensuite de nouveau revenir sur la page 2 et retrouver mon image dessus. Merci d'avance !

Re: Attribuer une variable de session à un lien

Posté : 04 janv. 2015, 02:10
par Elie
Bonjour,

Le plus simple est de mixer les deux.
Tu balances une variables en $_GET et tu la stockes en $_SESSION.
Si aucune variable ne vient l'écraser, elle reste stockées.

Page 1 :
<a href="page2.php?img=printemps"><img src="printemps.jpg"></a>
Page 2 :
<?php
 session_start(); // Très important
if(!empty($_GET['img'])) $_SESSION['img'] = $_GET['img'];
echo !empty($_SESSION['img']) ? '<img src="'.$_SESSION['img'].'.jpg"/>' : 'Aucune image n a été enregistrée';
?>

Re: Attribuer une variable de session à un lien

Posté : 04 janv. 2015, 09:54
par KlimPoliakov
Super ça marche nickel ! Un grand merci !