0

私はelseifステートメントを持っていますが、なぜうまくいかないのですか?

これは私のスクリプトです

 if(isset($namasupexp))
      {
        $supexp = $namasupexp;  //condition 1
        echo $supexp;
      }
 elseif(isset($namasupexp2))
      {
        $supexp = $namasupexp2; //condition 2 is not work, or ignore
        echo $supexp;
      }//end if

条件 1 のみが機能し、他の条件が機能しないのはなぜですか?

誰かが私に解決策や間違いを教えてもらえますか?

あなたの答えに本当に感謝します。ありがとう

4

2 に答える 2

2
if(isset($namasupexp))
{
    // if this check is satisfied, it will stop checking any else/elseif statements after it
}
elseif(isset($namasupexp2))
{

}//end if

両方をチェックしたい場合は、

if(isset($namasupexp))
{
}

if(isset($namasupexp2))
{

}
于 2012-07-31T02:08:43.960 に答える
0

フローが条件 1 に入ると、条件 2 になることはありません。

あなたの場合、elseif を使用しないでください。

 if(isset($namasupexp)) {
   $supexp = $namasupexp;  //condition 1
   echo $supexp;
 }
 if(isset($namasupexp2)) {
   $supexp = $namasupexp2; //condition 2 
   echo $supexp;
 }
于 2012-07-31T02:10:36.807 に答える