簡體   English   中英

為什么我的JS Alert框沒有顯示?

[英]Why my JS Alert box is not displaying?

我有以下代碼。

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();
}

}

我的代碼運行良好,我的查詢實際上可以在數據庫中插入新數據,但標題顯示我的“確認” alert沒有顯示,我也不明白為什么。 在我的if(isser($_POST['save']))有一個JS函數運行,問我是否真的要插入新數據。 所以很明顯,我在瀏覽器中激活了彈出警報。 所以...我做錯什么了嗎?

感謝您的意見!

您可以使用window.location (或其他相關選項,例如: 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>';
        }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM