我在PHP Codeigniter中有问题,实际上,我想创建一个引导程序或普通div希望警报框,并希望在每个或单独的div或吐司中显示错误。但是,当我应用代码并将其添加到我的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的所有人有所帮助。
答案 0 :(得分:0)
代替
<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'
} ?>
(请注意,这包括已注释的原始问题中“类”的更正后的“类”。)
现在,您有了一个可以测试是否为空的变量,可以用于其他div,错误消息等等。
(没有足够的代码为您重写它-尽管我相信此技巧会有所帮助。