1

当我更新我网站上的一些文本并将其放入 mySQL 数据库时...网站刷新但不会将内容更新为数据库中的新内容,我不知道为什么,我已经删除了所有缓存等。 .

例如,我有页面说“Lorem ipsum”,并用我的表格更新它说“你好”..页面刷新但在我执行强制刷新之前不会更改“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);

基本上,有些东西被切断了......我只是不知道如何让它正确更新,在此先感谢:)

4

3 回答 3

1

尝试print_r($row);var_dump($row);看看里面是否有任何东西。

如果 text 是 $row 中的键,则使用 $row['text']

于 2013-05-01T21:27:22.330 回答
0

我最终用 "&time=".time(); 创建了一个查询字符串。这会强制浏览器更新,因为它是一个新 URL……不过,感谢您的所有建议 :)

于 2013-05-04T15:45:18.983 回答
0

如果您使用 JavaScript 重定向回上一页使用类似

history.go(-1);

或者

history.back();

然后您将返回浏览器历史记录,这不会重新加载您的页面内容。相反,您应该使用:

window.location='[your page URL here]';

或者您可以只发回同一页面并在脚本顶部进行处理。

于 2013-05-01T23:47:10.023 回答