2013-04-15 345 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; 
相關問題