내 코드는 다음과 같습니다.PHP 리로드 웹 사이트 한 번
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
에서header('Location: fileA.php');
후 fileA.php를 새로 고칠 수있는 방법을 이미 같은 것들을 시도
:
echo '<script>window.location.reload();</script>';
header("Refresh:0");
그러나 웹 사이트가 도착 그들과 함께 당신은 PHP와 함께 할 수
if(isset($_POST)){
echo '<script>window.location.reload();</script>';
unset($_POST);}
죄송합니다.하지만 필요한 것이 확실하지 않습니다. 사용자가 열어 놓은 PAG가 있습니다. 그런 다음 그는 뭔가를하고 db의 값을 변경 한 다음 페이지를 새로 고치시겠습니까? 사용자가 동일하면 ajax success 함수 (예) –
에서 exit()를 사용해야합니다. 헤더 후 –
빠른 답변을 주셔서 감사합니다 @ MarcoMura 정확하게, 나는 db의 값을 변경 한 후 페이지를 새로 고침하고 싶습니다. 그리고 네, 사용자가 동일합니다, 당신은 또한 PHP 솔루션을 알고 있습니까 아니면 아약스와 함께 실현할 수 있습니까? – joh3