1

我有一个页面,管理员可以看到所有注册的成员,这意味着他们的信息存储在数据库中。它采用表格形式,每个名称旁边显示更新链接,这些链接重定向到我的带有表单的 update.php 页面。单击更新链接后,我被重定向到我的 update.php 并且 URL 显示我需要更新的用户 ID:clinic/update.php?res_id=3

现在,我的 update.php 中有一个表单,我需要将它res_id=3显示在 URL 中,以便也包含在我的操作脚本 add_assessment.php 中的 MySQL INSERT STATEMENT 中。我尝试过使用$ID=$_GET['res_id']$ID=$_POST['res_id']但没有一个有效。谁能告诉我我必须使用哪一行代码?谢谢

4

2 回答 2

1

如果没有您的任何代码可以通过,我只能建议逐步完成您的工作流程并var_dump在两者上使用$_GET$_POST并确保在res_id页面之间传递。

于 2013-01-03T03:23:50.120 回答
0

您没有将值传递给表单,因此$_POSTor$_GET上的值update.php将不可用于add_assessment.php


clinic/update.php?res_id=3输出$_GET['res_id']中作为隐藏表单字段中的值,如下所示:

<input type='hidden' name='res_id' value='<?php echo htmlspecialshars($_GET['res_id']); ?>' /> 

然后add_assessment.php使用$_POST['res_id']

或者

action='add_assessment.php'以如下形式将其附加到:

<form action='add_assessment.php?res_id=<?php echo htmlspecialshars($_GET['res_id']); ?>' method='post'> 

然后add_assessment.php使用$_GET['res_id']

于 2013-01-03T03:24:25.417 回答