我让 PHP 根据 mysql 数据库中的行数创建一个菜单。
这是 PHP 行:
print "<a href='diensten2.php?id={$row2['blog_id']}'>{$row2['navigatie']}</a>";
因此,每个菜单项都链接到具有相同菜单的新动态页面。但我希望所选菜单项具有不同的颜色(突出显示)。我用 javascript 和 PHP 尝试了一些东西,但我需要一些帮助,因为我猜我的知识太有限了。
谁能把我引向正确的方向?谢谢!!
如果你通过 url 传递相同的变量 - 你可以尝试做这样的事情 -
<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 类。
应该管用。
假设您要突出显示链接到 ID 等于指定行 ['blog_id'] 的页面的 URL,您将必须检查每个动态链接,并为其分配一个突出显示类,可能是这样的:
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>";