我有一个表单可以更改SQL数据库中的内容,该页面还会显示正在更改的内容。出于某种原因,在提交更改后,我必须刷新页面才能正确显示新更改的信息。我知道我可以创建一个刷新页面的按钮,但该按钮也用于提交功能,有没有办法将两者结合起来,以便在更新SQL数据库后刷新?
感谢
编辑:nvm我想通了,你可以在SQL查询后使用头函数
header("location: " . $_SERVER['REQUEST_URI']);
答案 0 :(得分:0)
我可以建议您在提交ID结束后成功,只需将用户重定向到他所在的同一页面,这样就可以获得新数据。
答案 1 :(得分:0)
有一个名为Post Redirect Get的漂亮模式。
这基本上意味着,提交将发布到表单,它将完成它的工作,并在完成后将要求浏览器重定向到自己(response.redirect),然后下一个请求将是正常的获取请求。 / p>
此模式的目的是“通常”以避免多次点击,并且还提供刷新的信息。
所以,我认为这里的关键是服务器端代码重定向到同一页面。
<强>更新强>
维基百科链接以及进一步说明:http://en.wikipedia.org/wiki/Post/Redirect/Get