2013-04-15 182 views
-7

为什么我得到这个错误?语法错误,意外的'东西'(T_VARIABLE)

语法错误,意外 '$标志'(T_VARIABLE)

while(odbc_fetch_row($result)) 
    { 
     $name = odbc_result($result,"CharName"); 
     $lvl = odbc_result($result,"CharLevel"); 
     $class = odbc_result($result,"CharClass"); 
     $flag = 0; 
     for($i=0;$i<count($gms);$i++) 
     { 
      if($name = $gms[$i] 
       $flag = 1; 
     } 
    } 
+1

使用IDE来避免这种错误的... – aleation

回答

1

你有一个语法错误这里

if($name = $gms[$i] 

变化

if($name == $gms[$i]) 

至极导致T_VARIABLE错误,只是靠近支架和添加=,你准备好去

0
for($i=0;$i<count($gms);$i++) 
     { 
      if($name == $gms[$i])//closing paranthesis and '==' to compare 
       $flag = 1; 
     } 
1

你如果以后条件

if($name = $gms[$i] 
0

你错过了) paranthesis不封闭支架。从

if($name = $gms[$i] 
     $flag = 1; 

要改变这一行,

if($name = $gms[$i]) 
     $flag = 1; 
相关问题