Problème avec mes sous-menus

Signaler
Messages postés
2
Date d'inscription
lundi 24 mai 2010
Statut
Membre
Dernière intervention
25 mai 2010
-
Messages postés
2
Date d'inscription
lundi 24 mai 2010
Statut
Membre
Dernière intervention
25 mai 2010
-
Bonjour,

afin de m'amuser un peu, j'ai repris le tutoriel (http://www.phpcs.com/tutoriaux/CREER-SITE-WEB-SIMPLE-AVEC-TEMPLATE_929.aspx), auquel j'ai voulu ajouter au Menu un sous-menu.

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(); 
        } 
    } 

1 réponse

Messages postés
2
Date d'inscription
lundi 24 mai 2010
Statut
Membre
Dernière intervention
25 mai 2010

Personne n'a d'idée sur la question ?