このコードは、ここでは行が正常にデータベースに挿入されると警告ダイアログボックスを表示しようとします。また、ダイアログボックスを表示した後、ページをリロードしたい
header("location: link-1.php?e=Changes has been saved.")
をコメントアウトすると、警告ボックスが正常にポップアップしますが、コメントを外すとダイアログは表示されなくなります。ページをリロードするか、別のページにリダイレクトする直前に警告ボックスを表示するにはどうすればいいですか?
if(mysqli_affected_rows($connect) == 1){
echo "<script type='text/javascript'>alert('Updated successfully.');</script>";
header("location: link-1.php?e=Changes has been saved.");
}
else {
header("location: link-1.php?error=Something went wrong.");
}
PHP警告を表示できません。ブラウザでは実行されません。ページをリロードする前にアラートを表示する必要がある場合は、そのページでJavascriptで実行する必要があります。ページがリロードされるまでphpは実行されません。 –