我有一个php页面,其中包含一个表单。我能够通过MYSQL查询正确编辑表单上的信息。我能够编辑和更改mysql数据库中的值。 但是,当我按下提交时,它会向我显示旧值,我必须进行手动刷新才能获得新值。 我正在使用此代码,以便能够在SUBMIT上自动刷新。
<?php
if((isset($_GET['refresh']))) {
?>
<META HTTP-EQUIV="refresh" CONTENT="0">
<?php
}
?>
和我的表单:<form class="fill-up" action="" method=post>
我不确定为什么这不起作用。有人可以提供帮助。我可以在这里找到其他问题中有用的东西。
答案 0 :(得分:1)
不是将表单数据发送到同一页面,而是使用action =“”将表单发送到另一个php页面/脚本,然后使用
重定向回到表单页面<?php
header("Location: http://www.yourdomain.com/form-page.php");
?>
在处理表单数据的php脚本的末尾。
答案 1 :(得分:0)
当你点击提交你的变量被POST(或GETed)时,没有神奇的方法来保存它们。我们需要查看整个代码以确定您遇到此问题的原因。然而,使用该代码执行您尝试的操作将无法完成任何操作,只会丢失您的更改(实际上它根本不会执行任何操作)