为什么我的JS Alert框没有显示?

时间:2017-01-31 16:21:37

标签: javascript php

我有以下代码。

if(isset($_POST['save'])){

$descript = $_POST{'descript'};
$type = $_POST{'type'};
$c_max = $_POST{'c_max'};
$status = $_POST{'status'};

$queryInsert = "INSERT INTO `item_master` (`Item`, `Descript`, `Type`, `C_max`, `Exist`, `Status`) VALUES ('$item', '$descript', '$type', '$c_max', '0', '$status');";
try{
    $resultInsert = mysqli_query($conn, $queryInsert);

    if($resultInsert)
    {
        if(mysqli_affected_rows($conn) > 0)
        {
            echo '<script type="text/javascript">alert("Item Inserted");</script>';
            header ("Location: Insertion.php");
        }else{
            echo '<script type="text/javascript">alert("The item could not be inserted ");</script>';
        }
    }
} catch (Exception $ex){
    echo 'Error Delete '.$ex->getMessage();
}

}

我的代码工作正常我的查询实际上可以在我的数据库中插入新数据但是标题说我的&#34;确认&#34; alert没有显示,我不明白为什么。在我的if(isser($_POST['save'])) JS函数运行之前,问我是否真的要插入新数据。显然我在浏览器中激活了弹出警报。所以......我做错了吗?

感谢您的评论!

1 个答案:

答案 0 :(得分:0)

您可以使用window.location.href(或其他相关选项,例如:if(mysqli_affected_rows($conn) > 0) { echo '<script type="text/javascript">alert("Item Inserted");window.location="Insertion.php";</script>'; }else{ echo '<script type="text/javascript">alert("The item could not be inserted ");</script>'; } )。

Alexa, open MyApp and start chat