次のコードがあります。
$sql = mysql_query("UPDATE users SET name='$name' WHERE email='$email'") or die(mysql_error());
echo "<h4>Your information has been updated</h4><br />";
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<p>
<label for='name'>Name</label><br /><br />
<input class="input-text required" name="name" type="text" value="<?php echo $row[name]; ?>" />
</p>
<p><input type="submit" name="update" value="Update" /></p>
</form>
[更新] をクリックすると、データベース内の情報が更新されますが、<?php echo $row['name']; ?>
まだ古い値が表示されます。ページを更新した後にのみ、更新された情報が表示されます。更新後にメタ更新をエコーしてページを更新することもできますが、更新するように設定しても発生しない「情報が更新されました」というエコーを引き続き表示したい. 解決策はありますか?