这是我第一次在这里发帖。任何帮助都非常感谢。
我只是想将一个“活动”状态设置为一些带有来自数据库的ID的链接。我认为当前的活动链接是一种不同的风格。我在这里设置了不同的颜色进行测试:
以下是代码:
$query = "SELECT * FROM recipes where categoryID = '".$mycategory['categoryID']."'";
$result = mysql_query($query);
while($row = mysql_fetch_array($result)) {
echo "<ul class=\"nav_style\"><li><a href=\"?recipeID=".$row['recipeID']."\"> ".$row['recipeName']."</a></li></ul>";
这是CSS:
.nav_style a:link,
.nav_style a:visited { color: #C0C0C0; text-decoration: none; }
.nav_style a:hover { color: #58595B; text-decoration: none; }
.nav_style a:active { color: #eee; text-decoration: none; }
请注意,URL的一部分来自数据库。非常感谢任何帮助。
谢谢,
答案 0 :(得分:0)
$query = "SELECT * FROM recipes where categoryID = $mycategory['categoryID']";
删除你的回音并粘贴它:
echo '<ul class="nav_style"><li><a href="?recipeID="'.$row['recipeID'].'"" class="'.$row['<statte_column_name'].'"> '.$row['recipeName'].'</a></li></ul>';
state_column_name:从您的表中写下您为该列提供的任何名称的州名列。
答案 1 :(得分:0)
我不知道究竟是什么问题,我想下面的修改将会解决你的问题。
替换:
echo "<ul class=\"nav_style\"><li><a href=\"?recipeID=".$row['recipeID']."\"> ".$row['recipeName']."</a></li></ul>";
使用:
echo "<ul class="nav_style"><li><a href=\"?recipeID=".$row['recipeID']."\"> ".$row['recipeName']."</a></li></ul>";
我认为\
类中的<ul>
是不必要的并导致问题。