2012-03-22 3 views
0
добавка к

у меня есть следующее, если придаточный:если придаточная пустая

if(empty($var)){ 
       $errors[]="Failure"; 
      } 

это для формы, которая будет отображаться в ErrorMessage, когда пользователь не делал никаких записей. Я хотел бы скрыть это поле, когда пользователь сделал что-то конкретное, чтобы он не видел это поле ввода. этот div будет отображаться только при установке другой переменной. из-за «пустой» проблемы я получил ошибку, даже если нет входного поля. поэтому мой вопрос:

, как я могу добавить дополнительные условия в этой статье, что это будет так:

if(empty($var) only when $var2===true){ 
    $errors[]="Failure"; 
      } 

я уже пытался использовать & &, но это не работает правильный путь. вот почему я спрашиваю и думаю, может быть, есть другой способ. Спасибо всем.

+0

поэтому, если $ var2 истинно, а $ var пуст, он должен ошибиться? –

+0

точно, когда $ var (inputfield) пуст, самый вероятный способ показать ошибку errormessage должен быть, когда $ var2 является истинным. –

+0

Ответ Судхира решает вашу проблему? –

ответ

0

Try:


if(empty($var) AND $var2) { 
    $errors[]="Failure"; 
} 

Если $ вар пуста и $ var2 ИСТИНА будет внутри, если условия. Вы имели в виду что-то вроде этого

+0

да это. Я думал, что не будет никакой разницы между &&/AND. хм ... спасибо большое. –

+0

Рад узнать, вы могли бы отметить это как принятый ответ ... :) –

0

Вероятно $var2 является 1 и не true, потому что в противном случае это необходимость работать

if(empty($var) && $var2===true){ 
    $errors[]="Failure"; 
} 

Попробуйте

if(empty($var) && $var2==true){ 
    $errors[]="Failure"; 
} 

== вместо === или проверьте логические ошибки.

Смежные вопросы