我的 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 之后,我失去了它。