使用POST而不是GET

时间:2014-01-14 09:23:11

标签: php post

也许我不懂英语。我需要一些帮助。我读了其他帖子,但我仍然无法使用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。谢谢你的时间!

4 个答案:

答案 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>