也许我不懂英语。我需要一些帮助。我读了其他帖子,但我仍然无法使用POST而不是GET将变量发送到另一个页面。请帮我这个例子: 我有两页。第一个有查询(用户)。然后我创建一个包含结果的表,并使用以下代码将用户ID发送到另一个页面,我可以在其中编辑一些信息。
第一页:
<td><div align="center">
<a href="Users_modify.php?id=<?php echo $row_Users['id'];?>">
<img src="Icons/info-icon.png" width="20" height="20"></a></div></td>
第二页:
$colname_recordset1 = "-1";
if (isset($_GET['id'])) {
$colname_recordset1 = $_GET['id'];}
之后我可以使用变量进行查询。 我要求您提供第一页语句的示例,以便能够在第二页上使用POST。谢谢你的时间!
答案 0 :(得分:1)
您将使用表单填写$_POST
:
<form action="…" method="post">
<input type="hidden" value="$id">
…
<input type="submit" value="Save">
</form>
答案 1 :(得分:1)
按表单
发布<form action="second page url" method="post">
<input type="hidden" name="id" value="$id">
…
<input type="submit" value="Post">
</form>
答案 2 :(得分:1)
您只能在表单上使用$ _POST。
如果它在链接中关联,您可以使用$ _GET,也可以使用$ _REQUEST获取查询字符串。
答案 3 :(得分:0)
第一页
<form method="post" action="page2.php">
<input type="hidden" name="idField" value="<?php echo $id; ?>" />
<input type="submit"/>
</form>
第二页
<p>
<?php
echo $_POST["idField"];
?>
</p>