2010-11-29 89 views
2

我遇到了問題,請在我的側邊欄中獲取正確的課程。

function sidebar_class($var) 
{ 
    if (isset($_GET['page']) == $var) 
    echo ' class="selected"'; 
} 

我的URL將看起來像

http://domain.com/index.php?go=users 
http://domain.com/index.php?go=settings 
http://domain.com/index.php?go=backup 

我的側邊欄

<ul> 
<li<?php sidebar_class('users'); ?>><a href='index.php?go=users'>Users</a></li> 
<li<?php sidebar_class('settings'); ?>><a href='index.php?go=settings'>Settings</a></li> 
<li<?php sidebar_class('backup'); ?>><a href='index.php?go=backup'>Backup</a></li> 
</ul> 

現在我所有的側邊欄類是<li class="selected">。如何解決它?

回答

5

錯誤的函數...嘗試:

function sidebar_class($var) 
{ 
    if (isset($_GET['go']) && $_GET['go'] == $var) 
     echo ' class="selected"'; 
} 
+0

笑..感謝隊友:) – Blur 2010-11-29 05:37:09

0

是否要檢查go的值而不是page。對?

function sidebar_class($var) 
{ 
    if (isset($_GET['go']) == $var) 
    echo ' class="selected"'; 
}