Проблемы и цель
Я пытаюсь использовать цикл foreach
для сохранения ошибок на странице в массиве. Например, цикл foreach имеет переменную с именем $errors
, установленную как массив вне цикла foreach
. Я хочу показать ссылку для отображения предупреждений, которая является функцией JavaScript на странице, которая работает для меня, но вне оператора if в цикле foreach
я пытаюсь сохранить данные из $ error в $ errorsмассив, таким образом я могу отобразить ошибки позже в сценарии.
$validation->errors()
= массив ошибок, возвращенных из класса проверки с именем Validation
.
Этот код запускается веще заявление. Он проверяет, прошли ли формы проверку, и запускается только при наличии ошибок.
Цель кода - успешно сохранить ошибки, которые передаются в цикл foreach
, в другой массив, который позже можно вызвать в скрипте для отображения ошибок в отдельном загрузчике. модальное.
У меня есть базовые представления о массивах. Я не совсем понимаю, правильный ли это код для него и неправильная настройка массива или если в цикле foreach
есть ошибка, когда я пытаюсь сохранить вмассив $errors
. Если бы кто-нибудь мог помочь мне с этой проблемой, это было бы очень признательно, и если бы вы также могли, пожалуйста, объясните, что не так с кодом, чтобы я мог полностью понять, как это исправить, а не просто получить рабочий код. Я ценю все!
Код
$i = 0;
$errors = array();
foreach($validation->errors() as $error)
{
$i++;
if($i == 1)
{
echo '<center><div class="alert alert-info"><a href="#"
onclick="ErrorShow()">Click to Display errors</a></div></center>';
}
$errors = $error;
}
Изображения
Вот изображение моего полного заявления if, проверяющего валидацию форм.
Изображение кода
Заключение
Я очень благодарен за любую помощь. Я искал в Интернете и просто не могу понять, как это исправить. Я ни в коем случае не эксперт по массивам, я просто пытаюсь расширить свои знания.