所以我一直在广泛搜索,试图找到一个这样的例子但却一无所获。这似乎很简单,但我仍然会遇到错误。
基本上我得到的是:
<?php
$articleCount = 3;
include('/newsArticles.php?id=$articleCount');
?>
似乎相当自我解释。我需要的是一个包含,我可以将值传递到文件中,然后我可以使用$ _GET [&#39; id&#39;]来获取。
答案 0 :(得分:1)
您无法在类似的包含上添加查询字符串(类似于?x = yyy&amp; vv = www)。幸运的是,您的包含可以访问它们之前的所有变量,因此如果在您致电之前定义了$_GET['id']
:
include('/newsArticles.php');
然后newsArticles.php也可以访问$_GET['id'];
答案 1 :(得分:0)
您无需传递$_GET
变量。只需设置它,并在包含的文件中引用它。
您收录的文件无需任何额外工作即可访问$articleCount
。
答案 2 :(得分:0)
试试这个:
$_GET['id'] = 3;
include('/newsArticles.php');
答案 3 :(得分:0)
由于您要包含脚本,因此您似乎可以访问脚本本身。即使您无法访问该脚本,也可以在上面显示的脚本中编辑$ _GET变量,如下所示:
<?php
$_GET['id'] = 3; // or $_GET['id'] = $articleCount;
include('/newsArticles.php');
?>
这是因为脚本newsArticles.php对$ _GET变量具有相同的访问权限,除非专门创建脚本以便从URL中提取变量。
试试吧。