1

我让 PHP 根据 mysql 数据库中的行数创建一个菜单。

这是 PHP 行:

print "<a href='diensten2.php?id={$row2['blog_id']}'>{$row2['navigatie']}</a>";

因此,每个菜单项都链接到具有相同菜单的新动态页面。但我希望所选菜单项具有不同的颜色(突出显示)。我用 javascript 和 PHP 尝试了一些东西,但我需要一些帮助,因为我猜我的知识太有限了。

谁能把我引向正确的方向?谢谢!!

4

2 回答 2

8

如果你通过 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 类。

应该管用。

于 2013-02-08T09:38:07.220 回答
1

假设您要突出显示链接到 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>";
于 2013-02-08T09:39:07.750 回答