我有这段代码,它试图在数据库成功插入一行后显示警告对话框。另外我想在显示对话框后重新加载页面。它在注释掉
header("location: link-1.php?e=Changes has been saved.")
时成功弹出警告框,但是当我取消注释时,对话框不再显示。如何在重新加载页面或将页面重定向到另一个页面之前显示警告框(以PHP为单位)
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无法显示警报。它不在浏览器中运行。如果您需要显示警告_before_重新加载页面,则必须在Javascript页面上执行此操作。在页面重新加载之前,php将不会运行。 –