2009-08-26 51 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