2009-08-26 4 views
0

Je vais avoir un petit problème ici:Le contenu est le même dans les deux classes ul

<div id="navbar"> 
<ul id="navtabs" class="floatcontainer"> 


     <li <?php if ($_GET['dept'] == "home") {echo"class='selected'";} ?>><a class="navtab" href="index3.php?dept=home">Home</a> 

      <ul class="floatcontainer"> 

       <li><a href="?app=usercp">User Panel</a></li> 
       <li><a href="?app=bugs">Report Bugs</a></li> 
       <li><a href="?t=forum&app=index">Staff Forums</a></li>     
      </ul> 

     </li> 
     <li <?php if ($_GET['dept'] == "management") {echo "class='selected'";} ?>><a class="navtab" href="index3.php?dept=management">Management</a> 

      <ul class="floatcontainer"> 
       <li><a href="?app=listuser">User Listing</a></li>         
      </ul> 

     </li> 
</ul> 

Dans le code, le floatcontainer correct est censé apparaître dans chaque cas pour la li ci-dessus , cependant, le bas, le floatcontainer avec la liste d'utilisateur li ne montre que dans les deux cas.

Comment résoudre ce problème?

+0

Je ne comprends pas ce que vous demandez? Que voulez-vous dire par le floatcontainer correct est destiné à ... et qu'est-ce que vous voulez dire avec la liste de l'utilisateur li montre seulement dans les deux cas? Avez-vous des questions sur un problème HTML/CSS ou sur la logique de vos instructions PHP? – olle

Répondre

1

Si vous ne voulez pas que le ul apparaisse, sauf si $ _GET ['dept'] est une valeur particulière, placez-le dans un bloc if()?

+0

hahha. J'ai complètement oublié ça! – bear

Questions connexes