2016-03-01 3 views
0

, пожалуйста, проверьте мой скрипт.IF else & else, если в Codeigniter

if($namachief != NULL) 
     { 
      echo $namachief; 
     } 
    else if ($namarm != NULL) 
     { 
      echo $namarm; 
     } 
    else 
     { 
      echo "Something wrong. Please contact US"; 
     } 

Мое состояние не работает, когда в этом состоянии =>$namarm != NULL, я только получаю белую страницу, но ее нормально, когда в этом состоянии =>$namachief != NULL.

Это хорошо, когда я это сделать echo $namachief; & echo $namarm;

if() { 

} 
else if(){ 
} 
else if(){ 
------------------------ My Script Here ----------------------------- 
} 

Оба ответа ниже правы. Моя проблема здесь. В моей форме я это <option value="none">None</option> Тогда я изменить его <option value="">None</option>

+0

попытайтесь использовать if (! Empty ($ namachief)) {} –

+0

Я сделал это, и результат был такой же – Boby

ответ

1

Написать свое состояние, как показано ниже: -

if(isset($namachief) && !empty($namachief)){ 
    echo $namachief; 
} 
else if (isset($namarm) && !empty($namarm)){ 
    echo $namarm; 
} 
else{ 
    echo "Something wrong. Please contact US"; 
} 

Если вы хотите напечатать обе переменные , если оба установлены и имеют действительные значения затем ,

if(empty($namarm) && empty($namachief)){ 
    echo "Something wrong. Please contact US"; 
} 
else if (!empty($namachief) && !empty($namarm)){ 
    echo $namarm; 
    echo $namachief; 
} 
else if (isset($namarm) && !empty($namarm)){ 
    echo $namarm; 
} 
else if(isset($namachief) && !empty($namachief)){ 
    echo $namachief; 
} 
else{ 
    // else stuff 
} 
+0

спасибо за помощь мне :) – Boby

+0

Решена ли ваша проблема? –

+0

Да, я ошибаюсь в своей форме – Boby

3

Вы пытаетесь как этот

if($namachief != NULL || $namachief != "") 
    { 
     echo $namachief; 
    } 
else if ($namarm != NULL || $namarm != "") 
    { 
     echo $namarm; 
    } 
else 
    { 
     echo "Something wrong. Please contact US"; 
    }