2016-03-01 78 views
0

請檢查我的腳本。如果其他如果在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"; 
    }