le 02/08/2006 à 19:36
variable de...
,
Pourquoi une varaiable de session ?
Tu peux passer cette variable par l'Url
Puis la récupérer pour afficher les sous-menus que tu veux.
Tu devrais y voir plus clair avec cet exemple simplifié :
.
Tant que tu auras var_famille dans ton url, les sous-menus de cette famille resteront ouverts.
Pourquoi une varaiable de session ?
Tu peux passer cette variable par l'Url
Puis la récupérer pour afficher les sous-menus que tu veux.
Tu devrais y voir plus clair avec cet exemple simplifié :
<?php
echo '<dl>';
echo '<dt><a href="'.$_SERVER['PHP_SELF'].'?var_famille=1"';
echo 'title="Afficher les sous-menus">Galeries</a></dt>';
if(isset($_GET['var_famille']) && ($_GET['var_famille']==1)) {
echo '<dd><a href="'.$_SERVER['PHP_SELF'].'?var_famille=1&var_sous_famille=1"';
echo 'title="Afficher sous-menu galerie 1">Sous menu galerie 1</a></dd>';
echo '<dd><a href="'.$_SERVER['PHP_SELF'].'?var_famille=1&var_sous_famille=2"';
echo 'title="Afficher sous-menu galerie 2">Sous menu galerie 2</a></dd>';
}
echo '<dt><a href="'.$_SERVER['PHP_SELF'].'?var_famille=2"';
echo 'title="Afficher les sous-menus">Planings</a></dt>';
if(isset($_GET['var_famille']) && ($_GET['var_famille']==2)) {
echo '<dd><a href="'.$_SERVER['PHP_SELF'].'?var_famille=2&var_sous_famille=1"';
echo 'title="Afficher sous-menu planing 1">Sous menu planing 1</a></dd>';
echo '<dd><a href="'.$_SERVER['PHP_SELF'].'?var_famille=2&var_sous_famille=2"';
echo 'title="Afficher sous-menu planing 2">Sous menu planing 2</a></dd>';
}
echo '</dl>';
?>
Tant que tu auras var_famille dans ton url, les sous-menus de cette famille resteront ouverts.