2009-08-26 35 views
0

我有一個小問題在這裏一樣的:內容在兩個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> 

在代碼中,正確的floatcontainer是指在各種情況下爲上述禮現身但是,最下面的一個,只有用戶列表li的floatcontainer纔會顯示。

我該如何解決這個問題?

+0

我不明白你在問什麼?你認爲正確的floatcontainer是什麼意思......你是什麼意思與用戶列表li只顯示在這兩種情況下?您對HTML/CSS問題或PHP if語句的邏輯有疑問嗎? – olle 2009-08-26 23:21:11

回答

1

如果你不想讓ul出現,除非$ _GET ['dept']是某個特定的值,那麼把它放在if()塊內?

+0

哈哈。我完全忘了! – bear 2009-08-27 00:30:49