2016-03-01 79 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"; 
    }