<fieldset>
<form method="post" enctype="multipart/form-data">
<table>
<tr><td colspan="2"><div align="center" class="hed"> Personal Details </div></td>
</tr>
<tr>
<td><h3>Name:</h3></td>
<td><input type="text" name="name" value="<?php echo $row['name']; ?>" /></td>
</tr>
<tr>
<td><h3>DOB</h3></td>
<td><input type="text" name="dob" id="datepicker" value="<?php echo $row['dob']; ?>" /></td>
</tr>
<tr>
</tr>
<td colspan="2">
<input type="submit" name="update" value="Update"/></td>
</tr>
</table>
</form>
</fieldset>
<?php
if (isset($_POST['update']))
{
$stmt = $con->prepare("UPDATE tbl SET name = ? , dob = ? WHERE id = ?");
$stmt->bind_param('ssi',
$_POST['name'],
$_POST['dob'],
$_REQUEST['id']);
$stmt->execute();
$stmt->close();
}
?>
このコードは正常に動作しますが、更新後にページをリロードして結果を確認しています。私はアラートボックスを作成して、ページをリロードして作業をしてみましたが、リダイレクトのためのアクションページは必要ありません。どうすればアクションページなしでページをリロードできますか? p.s. onsubmit="setTimeout(function() { window.location.reload(); }, 10)"
私もこれを試してみました。提出後更新されたページをリフレッシュ
datでIDを取得することによって、基本的にID番号 – Pooojaaaa
にリダイレクトされたビューページが表示されます。 – Pooojaaaa
GETメソッドを使用していますか?いくつかのようなもの:page.php?id = 10? – AkshayP