我已經找了一個答案,但我知道如何實現來自PHP的警報我只是不知道我在做這個特定的一段代碼錯了。
我有這個工作,直到我添加if語句。cant回聲從php的0123警報
if ($errors) {
echo "<script type='text/javascript'>";
echo "alert('Records Were Uploaded');";
echo "window.location.href = 'EmployeePicker.php';";
echo "</script>";
} else {
echo "<script type='text/javascript'>";
echo "alert('There was a problem with your file');";
echo "window.location.href = 'csvUpload.php';";
echo "</script>";
}
它剛剛工作的很好。
echo "<script type='text/javascript'>";
echo "alert('Records Were Uploaded');";
echo "window.location.href = 'EmployeePicker.php';";
echo "</script>";
如果評論的一切了,只是做
echo "<script type='text/javascript'>";
echo "alert('There was a problem with your file');";
echo "window.location.href = 'csvUpload.php';";
echo "</script>";
這是不行的。我很困惑。爲什麼第二次警報不起作用沒有意義。
我忘了提,在第一次警報的if語句中,第二次警告是我無法觸發的。
很抱歉,$ error是一個bool。如果這是真的,則上傳一個文件,否則不是。
檢查您的Javascript控制檯是否有錯誤。 – Barmar
我試過你的代碼,它工作正常。問題在別處,或者您沒有正確複製它。 – Barmar
我同意@Barmar你的代碼適合我。除了'$ errors'變量的含糊性(如果爲真 - 表示有/有/錯誤 - 它會讓你到頁面說事情沒問題),一切正常。也許你可以展示'$ errors'變量是如何設置的? –