2017-01-01 15 views
0

タブを閉じてブラウザで再度開いた場合、ページをリロードするにはどうすればよいですか?タブを再オープンした場合のページを再表示

<?php 
    $sql = "SELECT x FROM users WHERE id='1' LIMIT 1"; 
    $query = mysqli_query($connect, $sql); 
    $row = mysqli_fetch_row($query); 
    $x = $row[0]; 

    // value for x here is 50 

    $sql = "UPDATE users SET x='100' WHERE id='1'"; 
    $query = mysqli_query($connect, $sql); 
?> 
<!doctype html> 
<html> 
    <head> 
     <title>Page Title</title> 
    </head> 
    <body> 
     <p>Page content</p> 
     <script> 
      alert('<?php echo $x; ?>'); 
     </script> 
    </body> 
</html> 

まず警告が50

を言うそして、私は私がCtrlキー + Shiftキー + Tを押してタブを再度開くときに

W はCtrl + を押してタブを閉じます、警告ではなく、50と表示されます。

更新された値を取得するにはどうすればよいですか?

+0

ブラウザには、キャッシュされたページのコピーが表示されています。再ロードボタンをクリックしてサーバーに戻る必要があります。 – Barmar

+0

これを自動的に行うためにできることは何もないと思います。 – Barmar

+0

毎回新しいPHPをロードする方法はありませんか? –

答えて

3

通常、非常に短時間で同じページを再度開くと、Webページがキャッシュから読み込まれます。キャッシュをクリアしてリロードしてみてください。

サイトをキャッシュを使用せずにサーバーから常にロードする場合。あなたは、あなたのPHPスクリプトで次を追加することができます。しかし、キャッシュの仕組みがユーザーエクスペリエンスを改善するために必要な場合を除き、これを使用しないでください。

<?php 
header("Cache-Control: no-store, no-cache, must-revalidate, max-age=0"); 
header("Cache-Control: post-check=0, pre-check=0", false); 
header("Pragma: no-cache"); 
?> 
+0

ありがとうたくさんの男。ちょうど私が探していたもの。 **私のアプリケーションのために更新することは本当に必要です**! –

+0

いつでも。常に喜んで助けてください –

関連する問題