与活动状态的链接

时间:2014-03-10 06:35:22

标签: html mysql css

这是我第一次在这里发帖。任何帮助都非常感谢。

我只是想将一个“活动”状态设置为一些带有来自数据库的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的一部分来自数据库。非常感谢任何帮助。

谢谢,

2 个答案:

答案 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>是不必要的并导致问题。