【发布时间】:2015-05-19 19:49:52
【问题描述】:
请帮助我使用 php foreach 循环创建链接,该循环遍历包含网页导航栏链接名称的数组。
目前我的循环会创建链接,但是当您单击它们时会出现错误 404 页面并显示在 url 中(例如单击“博客”时):
...homebrew-actual/blog.php>Blog <a></li><li><a href="
我想把网址转到:
... homebrew-actual/blog.php
没有html标签。
这是我当前的 PHP 循环:
<nav>
<ul>
<?php
$navOptions = array('index', 'showcase','about','blog','contact','forums');
foreach($navOptions AS $navOption) {
if ($navOption == $currentPage) {
print '<li>' . '<a href="/homebrew-actual/' . $navOption . '.php'. 'class="current">' . ucfirst($navOption) . '</a></li>';
} else {
echo '<li>' . '<a href="/homebrew-actual/' . $navOption . '.php>' . ucfirst($navOption) . '</a></li>';
}
}
?>
<li class="special"><a href="shop.php" title="buy">Shop</a></li>
</ul>
</nav>
请帮助我确定一种解决方案,使用带有链接名称的数组为导航栏创建链接,并使用 for 循环链接到这些页面。
感谢您查看此问题。
【问题讨论】:
-
您在末尾缺少一个右引号。