无法从 URL 检索 $_POST 值


Can't retrieve $_POST value from URL

我正在处理一项任务,并按如下方式设置了我的代码:
index.php上,我包含一个文件,该文件用作带有代码的视图:

include 'Controller/CallArticleData.php';
$i = count($display) - 1;
while ($i >= 0) {
    echo "<a href='index.php?editID=" . $display[$i]['ID'] . "'>" . $display[$i]['title'] . "</a><br/>";
    $i--;
}  
基本上,我调用控制器,

控制器调用相关模型,然后我使用数据来设置 URL - 我希望它在用户单击相应链接时设置$_POST['editID']

但是,即使 URL 更改为 index.php?editID=12345 ,该变量在点击链接时仍然未设置。我在索引和相应的视图中都执行了此检查.php。

我做错了什么?

$_GET变量来自查询字符串。 $_POST变量来自提交带有 action="post" 的表单)。

尝试更改

$_POST['editID']

$_GET['editID']
您需要

使用 $_GET 来访问查询字符串参数:

$_POST['editID']

应该是

$_GET['editID']

尝试使用 $_GET['editID'] 而不是$_POST['editID']

有关以下信息:

GET - Requests data from a specified resource
POST - Submits data to be processed to a specified resource

GET 方法:_GET 美元

请注意,查询字符串(名称/值对)在 GET 请求的 URL 中发送。

文件名?名称1=值1&名称2=值2

开机自检方法:_POST美元

请注意,查询字符串(名称/值对)在 POST 请求的 HTTP 消息正文中发送。

您可以使用 get 或 request 代替 post

$_GET['editID'];或$_REQUEST['editID'];