当我更新网站上的一些文本并将其放入mySQL DB中时...网站会刷新,但不会将内容更新到数据库中的新内容,我不知道为什么,我已经删除了所有缓存等。
例如,我让页面写着"Lorem ipsum",然后用我的表单更新为"Hello there“。在我执行强制刷新之前,页面会刷新,但不会更改"Lorem ipsum“。(shift + refresh),我已经删除了我的php文档和.htaccess中的所有缓存。
删除我的php文档缓存
<meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" />
<meta http-equiv="cache-control" content="max-age=0" />
<meta http-equiv="expires" content="0" />
<meta http-equiv="expires" content="Tue, 01 Jan 1980 1:00:00 GMT" />
<meta http-equiv="pragma" content="no-cache" />这就是检索
$select = mysql_query("SELECT * FROM `Filling` WHERE `group` = '$page'")or die(mysql_error());
$row = mysql_fetch_assoc($select);
echo "$row[text]";
?>返回代码:
var back = document.referrer;
window.location.replace(back);基本上,有些东西被切断了.我只是想不出如何让它正确更新,提前谢谢:)
发布于 2013-05-04 23:45:19
我最后用“&time=”.time()生成了一个查询字符串;它会强制浏览器更新,因为它是一个新的URL……不过,还是要感谢您的建议:)
发布于 2013-05-02 05:27:22
尝试使用print_r($row);或var_dump($row);查看其中是否包含任何内容。
如果文本是$row中的键,则使用$row' text‘
发布于 2013-05-02 07:47:10
如果您正在使用JavaScript重定向回上一页,请使用如下内容
history.go(-1);或
history.back();然后您将返回浏览器历史记录,这将不会重新加载页面内容。相反,您应该使用:
window.location='[your page URL here]';或者,您可以直接回发到同一页,并在脚本的顶部进行处理。
https://stackoverflow.com/questions/16326690
复制相似问题