Variables de session incorrectes
Bonjour tout le monde,
J'ai ce code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| <div class="btn" onmouseover="afficher_masque_sous_menu('afficher');" >
<a href="#" onclick="div_centrale('liens_utiles');" class="btn">Dossiers</a>
<div id="sousmenu" style="display:none">
<div class="btn">
<a href="#" onclick="div_centrale('dossiers_chiens'); afficher_masque_sous_menu('masquer'); <?php $_SESSION['animal'] = "chiens"; ?>" class="btn">Chiens</a>
</div>
<div class="btn">
<a href="#" onclick="div_centrale('dossiers_chats'); afficher_masque_sous_menu('masquer'); <?php $_SESSION['animal'] = "chats"; ?>" class="btn">Chats</a>
</div>
<div class="btn">
<a href="#" onclick="div_centrale('dossiers_NAC'); afficher_masque_sous_menu('masquer'); <?php $_SESSION['animal'] = "NAC"; ?>" class="btn">NAC</a>
</div>
</div>
</div> |
C'est en fait un menu déroulant que j'ai créé vite fait.
J'aurais voulu associer une valeur sur le clic d'un sous-élément de ce menu en y affectant une valeur à une variable de session :
Code:
1 2
| <div class="btn">
<a href="#" onclick="div_centrale('dossiers_chats'); afficher_masque_sous_menu('masquer'); <?php $_SESSION['animal'] = "chats"; ?>" class="btn">Chats</a> |
Le problème est que la variable de session vaut toujours NAC :?
un var_dump me montre en effet la valeur de cette variable de session :
Code:
1 2 3 4 5 6
|
<?php session_start();
var_dump($_SESSION); ?>
<ul>
<?php if($_SESSION['animal'] == 'chats') { echo ' <li><a href="#" class="joli_liens" onClick="div_centrale(\'obesite_feline\');return false;">L\'obésité féline</a></li> ';}?> |
me donne :
Citation:
array(2) { ["langue"]=> string(2) "FR" ["animal"]=> string(3) "NAC" }
Qu'en pensez-vous ?
Merci d'avance pour l'aide et bon dimanche.
beegees