在每个div或PHP中单独的CSS div中回显消息

时间:2018-12-20 13:20:18

标签: php html css alert

我在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的所有人有所帮助。

1 个答案:

答案 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,错误消息等等。

(没有足够的代码为您重写它-尽管我相信此技巧会有所帮助。