在我网站的文件夹中,我有文件index.php和nav.php,并且在与index.php和nav.php文件相同的文件夹中,我有另一个名为“pages”的文件夹。在pages文件夹中,我有文件products.php和faq.php
现在,我使用include_once函数将nav.php文件中的导航插入到文件index.php,products.php和faq.php中。
以下是导航中的代码:
<nav>
<ul>
<li>
<a href="<?php echo $base; ?>/website/index.php">Home</a></li>
</ul>
<ul>
<li>
<a href="<?php echo $base; ?>/website/pages/products.php">Produkte</a>
</ul>
<ul>
<li>
<a href="<?php echo $base; ?>/website/pages/faq.php"> FAQ </a>
</li>
</ul>
</nav>
正如您现在所看到的,我正在使用带有php变量的固定链接。 变量指的是
?php $ base =“http:// localhost”;?&gt;
我使用固定链接的变量,因为当我输入代码时:
href = .. / pages / faq.php“&gt;常见问题
当我在index.php上的那一刻,浏览器找不到这个页面,因为从index.php链接将是:
href = pages / faq.php“&gt;常见问题
但是,如果我使用此链接,一旦进入faq.php页面,我就会遇到问题,并希望返回index.php页面。
要解决此问题,我现在正在使用上述固定链接。
但是,有没有办法摆脱固定部分?
感谢您的帮助: - )
答案 0 :(得分:1)
您应该使用include
代替include_once
。
include_once()
语句在执行脚本期间包含并评估指定的文件。这是一种类似于include()
语句的行为,唯一的区别是如果文件中的代码已经包含在内,则不会再包含它。
顾名思义,它只包含一次。