gpt4 book ai didi

php - 在 $_POST 中重用 $_GET 变量?

转载 作者:行者123 更新时间:2023-11-29 00:39:34 25 4
gpt4 key购买 nike

我的 index.php 页面通过 $_GET/html 链接将值发送到 edit.php。我可以看到值消失,包括我想使用 echo 语句使用的表 ID。问题是我需要使用提交表单 ($_POST) 在另一个表单中使用的特定 ID 值。我尝试了不同的方法,包括 SESSION,使 $ID = $_GET...。我正在拔头发。

这是事情的顺序:

//Edit link on index.php sends the id='summary_id', which works
<td align="center"><a href="edit.php?id=<?php echo $row['summary_id']?>">Edit</a></td>

//Edit.php grabs the variable and I set it to that variable
if(isset($_GET['id']))
echo "<pre>Value of GET \$_GET:</br>";print_r($_GET);echo"</pre>";
{
$summary_id = $_GET['id'];
$summary_id = $_POST['summary_id'];

但是,当我尝试在表单中使用 $summary_id 时(这次使用 $_POST),我没有得到任何值。我不确定我正在尝试做的事情是否“合法”。我试过将 summary_id 作为隐藏值发送到表单中,但同样没有任何结果。我在最初的 $_GET 之后就失去了它。

最佳答案

你做错了。你正在覆盖不可用的变量 $_POST['summary_id']

如果你真的想使用 post 方法,使用这个

<form action="edit.php" method="POST">
<input type="hidden" value="<?php echo $row['summary_id'];?>" name="summary_id"/>
<input type="submit" value="EDIT"/>
</form>

或者您可以使用 header() 来发布值

关于php - 在 $_POST 中重用 $_GET 变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12859138/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com