Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 提交和刷新的按钮?_Html - Fatal编程技术网

Html 提交和刷新的按钮?

Html 提交和刷新的按钮?,html,Html,我有一个表单可以更改SQL数据库中的某些内容,该页面还显示正在更改的内容。由于某些原因,在提交更改后,我必须刷新页面,以便正确显示新更改的信息。我知道我可以制作一个刷新页面的按钮,但该按钮也用于提交功能,有没有办法将两者结合起来,以便在更新SQL数据库后刷新 谢谢 编辑:nvm我想出来了,您可以在SQL查询之后使用header函数 header("location: " . $_SERVER['REQUEST_URI']); 我可以建议您,在提交id结束并且成功后,只需将用户重定向到他所在的页

我有一个表单可以更改SQL数据库中的某些内容,该页面还显示正在更改的内容。由于某些原因,在提交更改后,我必须刷新页面,以便正确显示新更改的信息。我知道我可以制作一个刷新页面的按钮,但该按钮也用于提交功能,有没有办法将两者结合起来,以便在更新SQL数据库后刷新

谢谢

编辑:nvm我想出来了,您可以在SQL查询之后使用header函数

header("location: " . $_SERVER['REQUEST_URI']);

我可以建议您,在提交id结束并且成功后,只需将用户重定向到他所在的页面,这样它就会产生新的数据。

有一个很好的模式,称为Post redirect Get

这基本上意味着,submit将发布到表单,完成它的工作,完成后将要求浏览器重定向到自身(response.redirect),然后下一个请求将是一个正常的get请求

此模式的目的是“通常”避免多次点击,并提供刷新的信息

因此,我认为这里的关键是服务器端代码重定向到同一页面

更新:


Wikipedia链接并提供进一步解释:

我可以向您推荐:Backbone.js、JQuery、(book)Javascript好的部分您在哪里执行SQL?它是全部混成HTML还是在任何输出之前执行?更新后是否尝试重定向?