帮助意外的T

现在我已经解决了T_ELSE解析错误不再显示的问题,但是如何指示代码显示if或else?

那么用户将来自page1.php或page2.php

url coming from page1.php
cart.php?ids=1

url coming from page2.php
cart.php?idc=1

例如,如果网址来自page1.php,那么购物车就会收到它

$ ids = isset($ _ GET ['ids'])?(int)$ _GET ['ids']:null;

$ idc = isset($ _ GET ['idc'])?(int)$ _GET ['idc']:null;

if ($ids) { 
display something
} 
elseif($idc) {
display something different
}
else 
{ 

display nothing has passed 
}

这些是我有权利的条件,但它不能正常工作,因为它会显示else消息“显示没有通过”。 即使我来自page1.php或page2.php,它也会显示else语句。 我猜这些条件设置得不好,或者是空着。 如何设置条件,以便它可以显示$ ids语句或elseif $ idc。


我假设'blabla'实际上并不在你的代码中,但事实上,这里有一些有意义的东西。

请记住用if语句测试某些内容。

if($some_condition) {
  for(blabla) {
    if($another_condition) {
    } // end of if statement inside the for loop
  }   // end of for loop.
}     // end of if statement 
else{ // line 379

}// end of else statement

这应该工作:

if (true) {
    for (blabla) {
        if (false) {
            // do something
        }// end of if statement inside the for loop

    } //end of for loop.

} // end of if statement 
else { // line 379
    // do something else

}// end of else statement

一个else语句必须紧跟在一个if块之后,并且会跟随它的if块。 if块和else块之间甚至不可能有额外的}

如果除了关闭ifelse}之间的空格或逗号之外的任何内容,您将会得到该错误。

你能告诉我们该文件包含的部分吗?

链接地址: http://www.djcxy.com/p/69831.html

上一篇: Help with a unexpected T

下一篇: PHP Parse error: syntax error, unexpected T