1

我正在创建一个有两种形式的页面(signup.php)

截图托管在:http: //i.stack.imgur.com/acZNw.png

第一个表单有一个文本框,用于按 id 搜索学生(它包括 UIN 和搜索按钮)。

提交第一个表单后,第二个表单的结果将显示在同一页面上。第二种形式也有一个文本框来更新学生信息。然后在提交第二个表单时,通过一个单独的 php 文件对数据库进行更新。

<FORM class= "student_update" NAME ="form2" METHOD ="POST" ACTION = "update_DB.php">

数据库事务后 update_DB.php 的内容。

    $_SESSION['update_uin'] = $update_uin;
header('Location: signup.php');

更新完成后,我希望显示更新的员工信息。为此,我计划在第一个表单中填充 ID 搜索字段并在页面加载时提交,以便表格显示新信息。这是正确的方法吗?我在 signup.php 文件和数据库更新 php 文件之间的会话中维护员工 ID。我不希望通过 $_GET 转移 UIN

提前非常感谢。非常抱歉这个不清楚的问题。

4

3 回答 3

0

让您的第二个表单返回重定向到firstform.php?search=$id(替换search为 ID 搜索字段的表单字段名称)。

表单应该用于$_REQUEST['search']获取表单输入,以便它允许像这样的 POST 字段或 URL 参数。

于 2013-07-02T21:46:57.723 回答
0

HTML

<form id="first_form">
    <input type="text"...../>
    <input type="submit" id="submit_button" />
</form>

让第一个表单正常显示,第二个表单隐藏。

<form id="second_form" style="display:none;">
    <input type="text"...../>
    <input type="submit" />
</form>

您可以使用 ajax 提交第一个表单,然后单击提交按钮,显示第二个表单,如下所示:

Javascript(在 jquery 中)

$("#submit_button").click(function(){
    $("#second_form").show();
});
于 2013-07-02T21:47:28.907 回答
0

重定向到第二个表单重定向到第一个表单或另一个以显示更新用户使用$_post例如.../updatedform.php?ID=$userId

阅读post此处使用的文档:http: //www.w3schools.com/php/php_post.asp

一个好的提示是在数据库更新后使用 AJAX 并在此处显示带有更新值的弹出窗口。

ps 你也可以使用 php$_Get方法和解析 URL 参数。

于 2013-07-02T21:53:05.290 回答