У меня есть проблема в PHP Codeigniter. На самом деле я хочу создать окно предупреждения начальной загрузки или обычного желания div и хочу отображать ошибку в каждом или отдельном div или toast. Но когда я применяю код и добавляю в свой код ошибки PHP, тогда все ошибки отображаются в одном div, а когда он пуст или когда нет ошибок, div показывается, как показано ниже.
Я хочу сделать, когда ошибка приходит, показать в каждом или отдельном CSS div, где для отображения ошибки в CodeIgniter я использую этот код.
<div classs="myerror"><?php echo validation_errors(); ?></div>
.myerror{
background:url(https://manage.bigrock.in/images/ui-exclamation.png) no-repeat scroll 10px 10px #fbd0cd;
border:2px solid #ce7873;
padding:10px 10px 10px 34px;
margin:15px 0 }
Я изучаю StackOverflow и Google, но я не получил никакого ответа по этому поводу, пожалуйста, не помечайте этот вопрос как спам, дубликат и удержание. Я верю, что этот вопрос поможет всем, кто сейчас просто скачет по php.
Вместо
<div classs="myerror"><?php echo validation_errors(); ?></div>
использование
<?php $validation_errors = validation_errors();
// now, you can use the variable to test if you have an error
// and display it only if you have the error
// NOTE: this presumes validation_errors() returns NOTHING if there is no error!
// if it returns something every time, then you have to do some other test!
if(!empty($validation_errors){
?>
<div class="myerror"><?php echo $validation_errors; ?></div>
<?php // you have to close the 'if'
} ?>
(Обратите внимание, это включает исправленный «класс» из «classs» в исходном вопросе, как прокомментировано ….)
Теперь у вас есть переменная, которую вы можете проверить на пустое, использовать для других div, сообщений об ошибках, что угодно …..
(недостаточно кода, чтобы переписать его для вас — хотя я верю, что этот совет поможет.
Других решений пока нет …