同じページをリロードするためのリンクやボタンを設置する場合は同じページへのリンクやボタンを設置します。
PHPでページをリロードするコードを紹介します。
PHPでページをリロードする場合は、同じページにリダイレクトすることで実現できます。
PHPでページをリダイレクトするにはheader()関数を用いて、Location: ヘッダを書き出します。
現在のページは$_SERVER['PHP_SELF']変数、または$_SERVER['SCRIPT_NAME']変数で取得します。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title></title>
</head>
<body>
<?php
$rel = $_GET['reload'];
if ($rel == 'true') {
header("Location: " . $_SERVER['PHP_SELF']);
}
/*デバッグ用*/
echo($_SERVER['PHP_SELF'].'<br/>');
echo($_SERVER['SCRIPT_NAME'].'<br/>');
?>
</body>
</html>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta http-equiv="Pragma" content="no-cache">
<meta http-equiv="Cache-Control" content="no-cache">
<title></title>
</head>
<body>
<a href="page.php">リロード</a>
</body>
</html>