Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/460.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript window.location.href和window.alert_Javascript_Alert_Location Href - Fatal编程技术网

Javascript window.location.href和window.alert

Javascript window.location.href和window.alert,javascript,alert,location-href,Javascript,Alert,Location Href,Javascript window.location.href和window.alert如何在if-else循环中协同工作 我有以下代码在SQL表中插入数据。如果出现错误,由于window.location.href重定向,会出现一条通知消息(注意:未定义变量:code1 in…)仅一秒钟,并且警报(messagebox)不会出现 if(isset($_POST['add_item'])){ $edit_id = $_POST['edit_id']; $code = $_POST

Javascript window.location.href和window.alert如何在if-else循环中协同工作

我有以下代码在SQL表中插入数据。如果出现错误,由于window.location.href重定向,会出现一条通知消息(注意:未定义变量:code1 in…)仅一秒钟,并且警报(messagebox)不会出现

if(isset($_POST['add_item'])){
    $edit_id = $_POST['edit_id'];
    $code = $_POST['code'];
    $sql = "INSERT INTO table (code) 
                       VALUES ('$code1')";
    if ($conn->query($sql) === TRUE) {
        echo '<script type="text/javascript">window.location.href="page.php"</script>';
    } else {
        //echo "Error: " . $sql . "<br>" . $conn->error;
        echo '<script type="text/javascript">alert("Error: ' . $sql . "<br>" . $conn->error .'")</script>';
        }   
}
if(设置($\u POST['add\u item'])){
$edit\u id=$\u POST['edit\u id'];
$code=$_POST['code'];
$sql=“插入到表中(代码)
值(“$code1”)”;
if($conn->query($sql)==TRUE){
echo'window.location.href=“page.php”;
}否则{
//echo“Error:”.$sql.“
”$conn->Error; 回显“警报”(“错误:'.$sql.”
“$conn->Error.”); } }

故意将$code1内部值放入$SQL中以生成错误。如果一切正常,是否有方法重定向并在出现错误时打开消息框

如果要转发,只需在服务器端使用
header()

if($conn->query($sql)==TRUE){
标题(“位置:page.php”);
}否则{
回声'
警报(“错误:'.$sql.\n“$conn->Error.”);
//对闯入警报使用反斜杠…
} 
顺便说一句:不要忘记分号终止每一行


并使用事先准备好的声明

如果要转发,只需在服务器端使用
header()

if($conn->query($sql)==TRUE){
标题(“位置:page.php”);
}否则{
回声'
警报(“错误:'.$sql.\n“$conn->Error.”);
//对闯入警报使用反斜杠…
} 
顺便说一句:不要忘记分号终止每一行


并使用事先准备好的声明

不工作,通知也只是一秒钟不出现它是否出现错误或什么不起作用?你说的“通知也只是一秒钟不出现”是什么意思?我写的代码,一秒钟后,出现:“通知:未定义变量:code1 in…”和代码nothing(通知/错误)由于页面重新加载而出现不起作用,并且通知仅出现一秒钟不起作用。它是否出现错误或什么不起作用?您所说的“通知仅出现一秒钟不起作用”是什么意思?使用我编写的代码,第二次出现:“通知:未定义变量:code1 in…”以及代码无(通知/错误)由于页面重新加载而出现