页面刷新WP-PHP

页面刷新WP-PHP,php,mysql,wordpress,caching,Php,Mysql,Wordpress,Caching,在Siteground上,我安装了WP,并在“WP admin”、“WP content”和“WP includes”的同一目录中创建了一个名为“test”的文件夹。我还创建了自己的数据库,该数据库未连接到wp_数据库。在test文件夹中,有一些PHP测试页面可以与我自己的数据库交互。问题是每次我想通过这个PHP测试页面在我自己的数据库上编辑或添加一些东西时,用户界面都不会刷新内容;我必须每次按F5才能看到更改 我认为这可能是与我的浏览器或wordpress相关的缓存问题,但我不确定。我已尝试清

在Siteground上,我安装了WP,并在“WP admin”、“WP content”和“WP includes”的同一目录中创建了一个名为“test”的文件夹。我还创建了自己的数据库,该数据库未连接到wp_数据库。在test文件夹中,有一些PHP测试页面可以与我自己的数据库交互。问题是每次我想通过这个PHP测试页面在我自己的数据库上编辑或添加一些东西时,用户界面都不会刷新内容;我必须每次按F5才能看到更改

我认为这可能是与我的浏览器或wordpress相关的缓存问题,但我不确定。我已尝试清理浏览器缓存,但没有任何更改。下面的代码是PHP测试页面(test.PHP)的一个示例






.... 供应商名单(避免无用代码)

提交表单并检索“添加的”输出后,我按Back链接查看供应商列表,但它不显示刚刚添加的新供应商。刷新浏览器页面,使其正常工作。问题是我不想每次都刷新页面来查看所做的更改。如何修复它?

您没有看到更新的数据,因为输入数据后布局不会自动更新。无论何时提交表单,您都会检查$_GET[“add”],这样else部分将不会在此时运行,并且当您在此时刷新页面时,将不会设置$_GET[“add”]变量,并且将从数据库中获取更新供应商的列表

如果您不想在每次添加新供应商时都刷新页面,那么您必须使用ajax提交表单并刷新布局,或者添加以下行
标题(“刷新:0;url=test.php”)
回显(“添加”)它将在成功输入后自动刷新页面,因此您不必手动刷新页面


或者您可以移动
$suppliers=$con->query(“从供应商中选择*)从else部分中编码出来并删除else块,这样它每次都会从数据库中获取数据。

text.php有两种不同的布局,一种显示suppliers表(无GET参数),另一种显示要添加新供应商的表单(GET['add']参数)。我认为每次我添加一个新的供应商,然后我返回(通过“返回”链接)到供应商列表时,它应该会显示所有供应商。不,如果您通过“返回”按钮返回,您的布局将不会刷新。单击“返回”按钮只会从浏览器缓存中返回以前的布局。您必须刷新页面才能从数据库获取更新的数据。你也可以通过谷歌搜索了解这一点,如果你在应用我建议的更改时遇到任何困难,请随时提问。。