我有PHP根据mysql数据库中的行数创建一个菜单。
这是PHP专栏:
print "<a href='diensten2.php?id={$row2['blog_id']}'>{$row2['navigatie']}</a>";
因此,每个菜单项都链接到具有相同菜单的新动态页面。但我希望所选的菜单项是不同的颜色(突出显示)。我用javascript和PHP尝试过一些东西,但我需要一些帮助,因为我的知识太有限了。
有人能把我放在正确的方向吗? 谢谢!!
答案 0 :(得分:8)
如果您通过网址传递相同的变量 - 您可以尝试做类似的事情 -
<a href='diensten2.php?id={<?php echo $row2['blog_id'] ?>}' <?php if($_GET['id'] == $row['blog_id']) { ?>class='active'<?php } ?>>{<?php echo $row2['navigatie'] ?>}</a>;
将所有这些链接放在一个公共包含文件中。还要添加一个css代码以突出显示.active类。
应该工作。
答案 1 :(得分:1)
假设您要突出显示链接到ID等于指定行[&#39; blog_id&#39;]的网页的网址,您必须检查每个动态链接,并指定一个突出显示类它,也许是这样的:
if(isset($_GET["id"]) && $_GET["id"] == $row2["blog_id"])
print "<a href='diensten2.php?id={$row2['blog_id']}' class=\"highlighted\">{$row2['navigatie']}</a>";
else
print "<a href='diensten2.php?id={$row2['blog_id']}'>{$row2['navigatie']}</a>";