我用php include建站,索引如下:
Menu.php
(菜单系统)
main.php
(索引站点)
footer.php
(页脚观察)
无论如何,当main.php
(索引)打开,我添加了一个使用 $_GET
的新闻脚本从我们的 mysql 数据库中获取新闻数据。这会为每个新闻生成一个 ID,并且它只显示完整新闻的几个字符。
所以,我在每条新闻中添加了一个链接,上面写着“阅读更多”以扩展新闻,它看起来像这样:
<a href="news.php?id=<?=$row['id']?>">Read More</a></p>
那么,有没有办法让我包含这个网站(将 news.php?id=x
替换为 main.php
)?
当我尝试使用 <?php include
时出现语法错误在链接中,因为它已经在使用 <?=$row['id']?>
.
到目前为止,我得到的唯一帮助是人们告诉我将菜单系统更改为 Javascript(Ajax、Jquery),但我对此不太熟悉。有什么比将菜单更改为 javascript 更简单的方法吗?
感谢您的帮助和理解,
祝你有美好的一天!
最佳答案
是的,include 基本上是将另一个文件的代码添加到您正在使用的代码的执行中。因此,如果您的索引文件中已有变量,则可以在菜单文件中使用它。
如果菜单文件必须自己加载,有时你可以为 GET 的存在做一个条件,然后在你的索引文件中存在变量,最后如果它们都不存在,设置一个默认值.
关于php - 包括 file.php + id。这可以用 php 实现吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5634396/