包括file.php + id。这可能与PHP?

时间:2011-04-12 11:25:56

标签: php javascript jquery mysql ajax

我用php include构建了我的网站,索引如下:

Menu.php(菜单系统)
main.php(索引网站)
footer.php(页脚obv。)

无论如何,当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更简单吗?

感谢您的帮助和理解,

祝你有美好的一天!

3 个答案:

答案 0 :(得分:0)

将其更改为main.php,获取main.php上的ID值,将其传递给您的新闻功能。

答案 1 :(得分:0)

是的,include基本上将另一个文件的代码添加到您正在使用的代码的执行中。因此,如果您已经拥有变量,那么索引文件只需在菜单文件中使用它即可。

如果必须自己加载菜单文件,有时你可以为GET的存在做一个条件,然后在你的索引文件中存在变量,最后如果它们都没有退出,设置一个默认值

答案 2 :(得分:0)

保持链接原样,没关系。
不要将主要内容包含在新闻中。

仅包含新闻中的菜单和页脚。