проблема в цепочке условий

Я новичок в php. У меня проблема с проверкой состояния. У меня есть такая цепочка условий

if(condition1){

    if (condition2){ 
       Statement1;
    }else{
       Statement2;
    }
else{

    if (same condition2){
      Statement3;
    }else{
      Statement4;
}

Теперь, когда я пишу это, как будто у меня есть ошибки -

if (condition1) "AND". (condition2)

     Statement1;
if (condition1) "AND". (!condition2)

     Statement2;
if (!condition1) "AND". (condition2)

     Statement3;
if (!condition1) "AND". (!condition2)

     Statement4;

Может ли кто-нибудь разъяснить мне, где я ошибаюсь?

Вот настоящий код, который я пишу -

if (!isset($store['stationfilter'])) "AND". ($fromdate_display == $todate_display)

 $storeSql_current = sprintf($sql_current, ''); //error 1

if (!isset($store['stationfilter'])) "AND". (!$fromdate_display == $todate_display)     //error2

 $storeSql_otherThancurrent = sprintf($sql_otherThancurrent, ''); //error3

if (isset($store['stationfilter'])) "AND". ($fromdate_display == $todate_display)    //error4

 $storeSql_current = sprintf($sql_current, "AND" . $store['stationfilter']);  //error5

if (isset($store['stationfilter'])) "AND". (!$fromdate_display == $todate_display)   //error6

 $storeSql_otherThancurrent = sprintf($sql_otherThancurrent, "AND" . $store['stationfilter']);   //error7

Пожалуйста скажите мне, где я не прав.

Спасибо, Нил

0
задан Your Common Sense 19 September 2011 в 17:02
поделиться