我的代码看起来像这样。
fileA.php:
Item stored in DB: <?php echo $stored_item; ?> //displays the last selected item
<form action="fileB.php" method="post" type="submit">
<input type="hidden" name="item" value="itemA">
<button>Save</button></li>
</form>
<form action="fileB.php" method="post" type="submit">
<input type="hidden" name="item" value="itemB">
<button>Save</button></li>
</form>
fileB.php:
changeItem(); ... //Changes the entries in the database, works correctly
header('Location: fileA.php');
现在条目已在数据库中更改,但$ stored_item显示旧条目,直到我重新加载页面。
现在我想知道,如何在fileB.php {/ 1>之后自动刷新fileA.php
我已经尝试过这样的事情:
header('Location: fileA.php');
但是,如果我之前使用if-Statement,那么网站会进入无限刷新循环:
echo '<script>window.location.reload();</script>';
header("Refresh:0");
答案 0 :(得分:0)
你可以用PHP做到这一点:
header("Refresh:0");
它会刷新您当前的页面,如果您需要将其重定向到另一个页面,请使用以下命令:
header("Refresh:0; url=page2.php");
答案 1 :(得分:0)
如果您只需要刷新当前页面,可以使用header("Refresh:0")
。
如果要刷新特定页面,如果要在其他页面($ targeturl)上重定向,则需要使用header("Refresh:0,url:$targeturl")
。您也可以在第n秒后使用header("Refresh:n");
刷新页面