Harold27
Messages postés2Date d'inscriptionlundi 24 mai 2010StatutMembreDernière intervention25 mai 2010
-
24 mai 2010 à 16:04
Harold27
Messages postés2Date d'inscriptionlundi 24 mai 2010StatutMembreDernière intervention25 mai 2010
-
25 mai 2010 à 23:15
Ce sous menu variant selon le choix fait dans le Menu.
Le souci que je rencontre : c'est toujours mon dernier sous menu qui est affiché.
Dans l'extrait de code ci-dessous, que j'appuie sur le Menu1 ou le Menu2 ou Menu3, c'est toujours le SousMenu3_1 qui apparait.
D'ou vient le souci à votre avis ?
Je vous remercie par avance pour votre aide.
Harold
Code :
//FONCTION QUI CREE LE MENU
function getMenu () {
$this->menu = '' ;
$this->menu .= '<li>[?actionmenu=Menu1 Menu1]</li>';
$this->menu .= '<li>[?actionmenu=Menu2 Menu2]</li>';
$this->menu .= '<li>[?actionmenu=Menu3 Menu3]</li>';
$this->menu .= '<li>[?actionmenu=Menu4 Menu4]</li>';
$this->menu .= '<li>[?actionmenu=Menu5 Menu5]</li>' ;
$this->menu .= '';
}
//FONCTION QUI CREE LE SOUS-MENU
function getSousMenu () {
//Si on a un GET, on rempli l'attribut content
if(isSet($_GET['actionmenu' ])) {
switch ($_GET['actionmenu' ]) {
case 'Menu1' :
$this->sousmenu = '' ;
$this->sousmenu .= '<li>[?actionsousmenu=SousMenu1_1 SousMenu1_1]</li>';
$this->sousmenu .= '';
case 'Menu2' :
$this->sousmenu = '' ;
$this->sousmenu .= '<li>[?actionsousmenu=SousMenu2_1 SousMenu2_1]</li>';
$this->sousmenu .= '';
case 'Menu3' :
$this->sousmenu = '' ;
$this->sousmenu .= '<li>[?actionsousmenu=SousMenu3_1 SousMenu3_1]</li>';
$this->sousmenu .= '';
break;
//Par défaut, on appelle la fonction contentAccueil
default :
$this->contentAccueil ();
}
}
//Sinon on fait afficher la page d'accueil
else {
/* $this->sousmenu = '' ;
$this->sousmenu .= '<li>[?actionsousmenu=SousMenu1_1 SousMenu1_1]</li>';
$this->sousmenu .= ''; */
$this ->contentAccueil();
}
}