现在我想为当前页面的元素添加背景颜色。背景颜色在 cs-6ren">
gpt4 book ai didi

php 将 css 类添加到选定的菜单项

转载 作者:太空宇宙 更新时间:2023-11-04 00:23:23 24 4
gpt4 key购买 nike

我有一个用这种方式在 php 中生成的菜单。

<?php 
while($rowMenu = mysql_fetch_array($rsMenu)){
$link="category.php?cat=".$rowMenu['MenuItemID'];
$name = utf8_encode($rowMenu['name']);
?>
<a href="<?php echo $link; ?>"><li><?php echo $name; ?></li></a>
<?php
}
?>

现在我想为当前页面的元素添加背景颜色。背景颜色在 css ( .productActive ) 中定义

我在 php 中搜索添加一个 css 类,就像我用 javascript 做的那样,但没有找到任何解决方案,所以我这样做了

<?php 
$cat=$_GET['cat']; /gets the id from the URL

while($rowMenu = mysql_fetch_array($rsMenu)){
$link="category.php?cat=".$rowMenu['MenuItemID'];
$name = utf8_encode($rowMenu['name']);
?>
<a href="<?php echo $link; ?>"><li><?php echo $name; ?></li></a>
<?php

if($cat == $rowMenu['MenuItemID']) {
echo"<a href=".$link."><li class='productActive'>".$nome."</li></a>";
}

}//end of while
?>

但是这样可以在菜单中添加一项。它重复当前的 li 元素。还有别的办法吗??

谢谢

最佳答案

while($rowMenu = mysql_fetch_array($rsMenu)){
$link="category.php?cat=".$rowMenu['MenuItemID'];
$name = utf8_encode($rowMenu['name']);

if($cat == $rowMenu['MenuItemID']) {
echo"<a href=".$link."><li class='productActive'>".$name."</li></a>";
} else {
echo"<a href=".$link."><li>".$name."</li></a>";
}
}

我觉得应该可以吧

关于php 将 css 类添加到选定的菜单项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7996766/

24 4 0