如果其他&否则如果在Codeigniter中

时间:2016-03-01 06:38:31

标签: php 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>

2 个答案:

答案 0 :(得分:3)

你试试这个

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

答案 1 :(得分: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
}
相关问题