простой if / else в PHP - PullRequest
       1

простой if / else в PHP

1 голос
/ 13 июня 2011

Я отображаю ошибку проверки формы в 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 - это не просто простая переменная, которую я могу проверить, если она пуста, затем распечатать информацию.Как мне это сделать?Спасибо.

Ответы [ 2 ]

2 голосов
/ 13 июня 2011

Это должно сделать это:

if (form_error('name')){

     echo form_error('name', '<div class="form_error">', '</div>');

} else {

    echo '<div class="info">Your first and last name. </div>';

}
2 голосов
/ 13 июня 2011

Вы можете сделать что-то вроде этого:

if ( form_error('name') )
{
  echo form_error('name');
}

Поскольку form_error не может быть переменной, но это функция, которая возвращает строку. Если строка пуста (NULL, FALSE, "", 0, ...), оператор if не выполнится (то есть ошибки нет) и вызов form_error ('name') не будет вызван.

...