我正在创建一个具有两种表单的页面(signup.php)
屏幕截图托管于: /image/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 文件之间的 session 中维护员工 ID。我不想通过 $_GET 转移 UIN
提前非常感谢。对于这个不清楚的问题非常抱歉。
最佳答案
重定向到第二个表单重定向到第一个表单或其他表单以使用 $_post
显示更新用户,例如 .../updatedform.php?ID=$userId
在此处阅读有关使用 post
的文档:
http://www.w3schools.com/php/php_post.asp
一个好的技巧是使用 AJAX 并在数据库更新后显示带有更新值的弹出窗口。
p.s您还可以使用php $_Get
方法并解析URL参数。
关于php - 如何在页面加载后立即提交表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17436299/