我有一个 if 语句,当我的 mysql 表 = 服务器 uri 时,它会更改 css 类,但我无法让它工作。这是我的代码:
$adminresults = mysql_query('SELECT * FROM menu_admin WHERE position="l"');
$adminresults_array = array();
while ($row = mysql_fetch_assoc($adminresults)) {
$img = $row["img"];
$href = $row["location"];
$text = $row["name"];
$uri = $_SERVER["REQUEST_URI"];
if ($href == $uri){
$output .= "<li class='active'><a href='$CFG->wwwroot/{$href}'><p class='cssimg'><img src='$CFG->wwwroot/theme/{$img}'/></p><p class='csstxt'>{$text}</p></a></li>";
} else {
$output .= "<li><a href='$CFG->wwwroot/{$href}'><p class='cssimg'><img src='$CFG->wwwroot/theme/{$img}'/></p><p class='csstxt'>{$text}</p></a></li>";
}
}
}
echo "<link rel='stylesheet' href='/theme/css/styles.css' type='text/css'>
<div id='leftmain'>
<div class='cssmenu' align='left'>
<ul>{$output}</ul>
</div>
</div>";
位置将是文件名或文件名路径,例如 sitefolder/file.php