PHP重新加载网站一次

时间:2014-11-24 10:36:17

标签: javascript php header reload

我的代码看起来像这样。

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");

2 个答案:

答案 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");刷新页面