我在codeigniter中显示表单验证错误,如下所示:
<?php echo form_error('name', '<div class="form_error">', '</div>'); ?>
我想这样做,如果有错误,那么它应该打印错误,否则它应该打印信息div。
例如,
if form_error, then
<?php echo form_error('name', '<div class="form_error">', '</div>'); ?>
else
<div class="info">Your first and last name. </div>
由于form_error不仅仅是一个简单的变量,我可以检查它是否为空,然后打印信息。我该怎么做?感谢。
答案 0 :(得分:2)
您可以这样做:
if ( form_error('name') )
{
echo form_error('name');
}
对于form_error可能不是变量,但它是一个返回字符串的函数。如果字符串为空(NULL,FALSE,“”,0,...),则if语句将失败(意味着没有错误),并且不会调用form_error('name')。
答案 1 :(得分:2)
这可以做到:
if (form_error('name')){
echo form_error('name', '<div class="form_error">', '</div>');
} else {
echo '<div class="info">Your first and last name. </div>';
}