【发布时间】:2021-06-03 00:01:07
【问题描述】:
当我将这行 PHP 代码插入导航栏时,为什么我的页面会变成空白? 导航在没有 PHP 代码的情况下也能正常工作。
这是我的代码:
<section id="header">
<div class="header container">
<div class="nav-bar">
<div class="banner-title">
<a href="#home"><h1><span>K</span>LJ <span>N</span>ieuwrode</h1></a>
</div>
<div class="nav-list">
<div class="hamburger"><div class="bar"></div></div>
<ul>
<li><a href="#home" data-after="Home">Home</a></li>
<li><a href="#nieuws" data-after="Nieuws">Nieuws</a></li>
<li><a href="#maandprogrammas" data-after="Maandprogrammas">Maandprogramma's</a></li>
<li><a href="index2-albums.php" data-after="Foto's">Foto's</a></li>
<li><a href="#verhuur" data-after="Verhuur">Verhuur</a></li>
<li><a href="#groepsleiding" data-after="Leiding">Leiding</a></li>
<li><a href="#contact" data-after="Contact">Contact</a></li>
<?php
if (isset($_SESSION["useruid"])) {
echo "<li><a href="../admin/admin.php" data-after="Admin">Log In</a></li>";
}
else {
echo "<li><a href="login.php" data-after="Login">Log In</a></li>";
}
?>
</ul>
</div>
</div>
</div>
</section>
【问题讨论】:
-
报价问题。您需要对外部使用单引号或转义内部双引号。此外,为了将来参考,请参阅如何获取PHP errors to display,以便 PHP 可以告诉您出了什么问题,而不是简单地给您一个空白页。但请记住,这只能在开发中打开,而不是在实际环境中。
-
您也可以使用alternative syntax,这样您就可以直接编写 HTML 而不必回显它。
标签: php html function navigation