Я уже искал ответа, но я понимаю, как добиться предупреждения от php. Я просто не знаю, что я делаю неправильно в этом конкретном фрагменте кода.
У меня было это, пока я не добавил инструкцию if.cant echo javascript alert from php
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 первое предупреждение будет работать, это второе предупреждение, что я не могу стрелять.
Извините за путаницу, ошибка $ bool. Если это правда, файл был загружен, если false, это не так.
Проверьте ошибки на Javascript-консоли. – Barmar
Я пробовал ваш код, он работал нормально. Проблема в другом месте, или вы не скопировали ее правильно. – Barmar
Я согласен с @Barmar, что ваш код работает отлично для меня. Помимо двусмысленного характера вашей переменной '$ errors' (если true - указывая там/are/errors - это приведет вас к странице, говорящей, что все в порядке), все работает нормально. Возможно, вы можете показать, как установлена переменная '$ errors'? –