我对 PHP 相当陌生。我已经学会了如何使用“包含”将 HTML 和 PHP 文件包含到我的 PHP 页面中。但是我试图包含一个 PHP 页面并同时将变量传递给它。我最初的尝试是这样的:
include 'localhost/blah/test.php?var1=20&var2=30';
但这给了我这个错误:
Warning: include(...): failed to open stream: No such file or directory in C:\xampp\htdocs\blah\index.php on line 78
我猜想 include 只允许我打开一个文件,而不是一个 URL。我在谷歌上进行了一些搜索,发现如果我的 php.ini 文件中的 allow_url_fopen 为 ON,那么我应该能够做到这一点。我检查了 php.ini,它确实设置为 on。
编辑以下答案和评论:
那么看来我想做的事情不会以这种方式工作。最终这就是我想要的:
在 index.php 上,当用户单击 LINK_A 时,仅使用 blah.php?var=A 重新加载 #DIV_FOO。
如果用户单击 LINK_B,则仅使用 blah.php?var=B 重新加载 #DIV_FOO。
我的页面很大,我试图通过一次只请求一个“子页面”来限制负载,而不是请求整个大 index.php。你会如何建议这样做?
为了更清楚地添加我之前的评论:index.php 将包括 blah.php。如果用户单击一个链接,我不希望重新加载 index.php,而只是将 blah.php 更改为 blah.php?var=A。希望你能理解我...