php - 包括 file.php + id。这可以用 php 实现吗?

标签 php javascript jquery mysql ajax

我用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/

相关文章:

php - 如何根据两个表中的字段对结果集进行排序

php - 如何循环查找表中的每个值并查找平均值

php - Controller 操作被调用两次 --- Php 应用程序

javascript - 两个 slider 的cycle2(或任何 slider )延迟最终同步

javascript - 如何修改字符串过滤器中输入的值

php - 每次使用 PDO 运行查询时是否都必须包含数据库连接器文件?

php - 无法在 Mac 上连接到 MySQL——缺少 mysql.sock 文件

javascript - 如果选择单选按钮 Show Div - 8 Radio Buttons/8 Divs - 这可以简化吗?

javascript - 更改 fancybox iframe 的大小-我可以更改宽度但不能更改高度?

javascript - 如何在鼠标悬停时显示 div 元素?