我有一个页面,管理员可以看到所有已注册的成员,这意味着他们的信息存储在数据库中。它以表格形式显示每个名称旁边的更新链接,该链接重定向到带有表单的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']
,但都没有使用。任何人都可以告诉我,我必须使用哪些代码?感谢
答案 0 :(得分:1)
在没有任何代码的情况下,我只能建议您逐步完成工作流程并在var_dump
和$_GET
上使用$_POST
并确保res_id
正在从页面传递到页面。
答案 1 :(得分:0)
您没有将值传递给表单,因此$_POST
上的$_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']
中访问它