2015-03-28 3 views
-1

У меня есть следующий PHP, если заявление:работы с PHP, если заявления

 while ($row_cats=mysqli_fetch_array($run_cats)){ 
      $crs_sub1 = $row_cats['course_subc1']; 
          $crs_sub2 = $row_cats['course_subc2']; 

      $crs_sub3 = $row_cats['course_subc3']; 

      $crs_sub4 = $row_cats['course_subc4']; 

      $crs_sub5 = $row_cats['course_subc5']; 

        $numberIncrease = 0; 


       if (($crs_sub1 == "") && (!= $crs_sub2) && (!= $crs_sub3) && (!= $crs_sub4) && (!= $crs_sub5)){ 

где Theres проблема в том, как сформулировано из, если заявление. Ошибка я получаю следующее:

Parse error: syntax error, unexpected '!=' (T_IS_NOT_EQUAL) 

для каких-либо уточнений или объяснения, дайте мне знать

+0

Ваш '(! = $ Crs_sub2)' (ей) отсутствует другое значение, которое нужно сравнить с - слева от оператора! =. вероятно, вы имеете в виду '(" "! = $ crs_sub2)' ... – Alexander

ответ

1

= к чему!?

if (($crs_sub1 == "") && (NEED SOMETHING HERE != $crs_sub2) && (NEED SOMETHING HERE != $crs_sub3) && (NEED SOMETHING HERE != $crs_sub4) && (NEED SOMETHING HERE != $crs_sub5)){ 

Условный оператор имеет левый и правый операнды, над которыми он работает. Ваше первое условие является синтаксически правильным, но другие условия похожи на отсутствие левого операнда.

0

Ваше (!= $crs_sub2) заявление (s) отсутствуют другое значение можно сравнить с (. Слева от оператора !=)

вероятно вы имеете в виду ("" = $ crs_sub2!):

   if (($crs_sub1 == "") && ("" != $crs_sub2) && ("" != $crs_sub3) && ("" != $crs_sub4) && ("" != $crs_sub5)){ 

[...]

0

Ваш синтаксис неверен. Yo должны заменить строку:

if (($crs_sub1 == "") && (!= $crs_sub2) && (!= $crs_sub3) && (!= $crs_sub4) && (!= $crs_sub5)){ 

что-то вроде:

if (($crs_sub1 == "") && ($crs_sub2 !='') && ($crs_sub3 !='') && ($crs_sub4 !='') && ($crs_sub5 !='')){ 

Там должно быть что-то на обеих сторон !=

+0

Вам действительно нужно объяснить, что это должно означать. –

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