【问题标题】:IF else & else if in CodeigniterIF else & else if 在 Codeigniter 中
【发布时间】:2016-03-01 15:17:34
【问题描述】:

请检查我的脚本。

  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>

【问题讨论】:

  • 尝试使用 if(!empty($namachief)){ }
  • 我这样做了,结果是一样的

标签: php codeigniter


【解决方案1】:

你试试这样

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

【讨论】:

    【解决方案2】:

    写下你的条件:-

    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
    }
    

    【讨论】:

    • 是的,我在表单中犯了一个错误
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-03-20
    • 1970-01-01
    • 2021-12-21
    • 2018-09-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多