【发布时间】:2014-03-24 18:17:41
【问题描述】:
试图让我的 PHP 导航栏正常工作。如果页面是当前的,我正在尝试使用附加的活动类来回显用户所在的页面。
这是我的代码。它显示了链接,我可以浏览该站点,但它忽略了活动类。悬停作品和链接的样式。它只是忽略活动类。
<?php
$pages = array(
"index.php" => "Home",
"pages/contact.php" => "Contact Us",
"pages/services.php" => "services",
"pages/employees.php" => "Employees",
"pages/dashboard.php" => "Dashboard");
foreach ($pages as $url => $label) {
echo '<li ';
if (isset($_GET['page']) && $_GET['page'] == $url) {
echo '"class=active"';
}
echo '><a href=', "$url", '>', "$label", '</a></li>';
}
?>
【问题讨论】:
-
您在查询字符串中发送什么(获取变量),您发送的是“页面”吗?
-
我像这样在每个页面的顶部抓取页面
-
我的意思是你发送一个 get 变量,比如:index.php?page=index.php
-
使用
echo $_GET['page']查看其中的内容。是否与例如pages/services.php相同?可能$_GET['page']永远不等于$url,所以你需要在那里寻找问题。 -
没有任何回应嗯..