Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/250.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Include file.php+id。这在php中可能吗?_Php_Javascript_Jquery_Mysql_Ajax - Fatal编程技术网

Include file.php+id。这在php中可能吗?

Include file.php+id。这在php中可能吗?,php,javascript,jquery,mysql,ajax,Php,Javascript,Jquery,Mysql,Ajax,我已经用php include构建了我的站点,索引如下: php菜单系统 main.php索引站点 footer.php footer obv 无论如何,当main.php索引打开时,我添加了一个新闻脚本,它使用$\u GET从mysql数据库获取新闻数据。这将为每个新闻生成一个ID,并且只显示完整新闻的几个字符 因此,我在每条新闻中都添加了一个链接,上面写着“阅读更多”以扩展新闻,如下所示: <a href="news.php?id=<?=$row['id']?>">R

我已经用php include构建了我的站点,索引如下:

php菜单系统 main.php索引站点 footer.php footer obv

无论如何,当main.php索引打开时,我添加了一个新闻脚本,它使用$\u GET从mysql数据库获取新闻数据。这将为每个新闻生成一个ID,并且只显示完整新闻的几个字符

因此,我在每条新闻中都添加了一个链接,上面写着“阅读更多”以扩展新闻,如下所示:

<a href="news.php?id=<?=$row['id']?>">Read More</a></p>
那么,我有没有办法将这个站点替换为news.php?id=x和main.php


当我试图使用将其更改为main.php,在main.php上获取id值,并将其传递给您的新闻函数时,它会给我带来语法错误。

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


如果菜单文件必须自己加载,有时您可以对GET的存在做一个条件,然后检查索引文件中变量的存在,最后如果它们都不存在,则设置一个默认值。

保持链接不变,就可以了。 不要在新闻中包含主要内容


只在新闻中包含菜单和页脚。

我不记得这是有效的php语法。改用。好吧,我希望链接跟随新闻的一部分。我写的链接做了我需要做的所有事情,除了把它包含在main中:/@Martin:如果在PHP中启用了short_open_标记就可以了。那么,我可以在菜单系统中写些什么吗?像case'news'includenews.php?id=$row['id'];打破默认值:includemain.php;打破是否需要这样做?不,include语句不处理查询字符串变量。。这是对硬盘驱动器的请求,而不是对web服务器的请求,以附加所选文件中的代码。因此,有什么方法可以让我用一种简单的方法来实现这一点吗?我想我可能需要看看ajax/jquery?var$rowID=$row['id'];现在,您只需在Menu.php文件中使用$rowID即可包含'Menu.php'。如果你想安全,你甚至可以添加一个空检查来设置一个默认值,不破坏你的代码$rowID=是否为空$rowID?默认值:$rowID;正如我之前所说,您不需要也不能将变量作为请求查询字符串传递,因为它从未作为请求加载,而是在运行时插入到父文件中。非常感谢您的帮助。现在已经解决了这个问题:我不明白将其更改为main.php意味着什么,因为main与索引体相同。也许我只是个傻瓜:我知道它怎么不起作用。我可以只显示我想阅读的新闻的id或者页眉和页脚:@Jaoza it-it-should。如果不是,您必须调试它