使用PHP检索URL中显示的用户ID

时间:2013-01-03 03:18:42

标签: php mysql

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

现在,我在update.php中有一个表单,我需要在URL中显示res_id=3,以便在我的动作脚本add_assessment.php中包含在我的MySQL INSERT STATEMENT中。我尝试过使用$ID=$_GET['res_id']$ID=$_POST['res_id'],但都没有使用。任何人都可以告诉我,我必须使用哪些代码?感谢

2 个答案:

答案 0 :(得分:1)

在没有任何代码的情况下,我只能建议您逐步完成工作流程并在var_dump$_GET上使用$_POST并确保res_id正在从页面传递到页面。

答案 1 :(得分:0)

您没有将值传递给表单,因此$_POST上的$_GETupdate.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']中访问它