2012-05-09 56 views
-2

heyy傢伙....解析錯誤:語法錯誤,意想不到的「=」錯誤

我知道這可能是一個愚蠢的錯誤,但我真的很努力地解決這個錯誤,但似乎無法找到引起...

$id=$_GET['uid']; 
    $name=$_GET['uname']; 
    $empnum=$_GET['empnum']; 
    $status=$_GET['status']; 
    $role=$_GET['role']; 

    //--SQL query : Fetching data from main_data and how many data row exists 
    $sql1=mysql_query("SELECT * FROM $tbl_name WHERE UserID='$id'"); 
    $count=mysql_num_rows($sql1); 

    if($count>0) 
    { 
     echo "User ID exists"; 
     header("refresh:1;url=newregistration.php"); 
    } 
    else 
    { 
     //sql commands to insert the data into the database 
     sql1="UPDATE $tbl_name SET UserID='$id' WHERE UserID='$id'";  //sql query defined 
     sql2="UPDATE $tbl_name SET UserName='$name' WHERE UserID='$id'"; 
     sql3="UPDATE $tbl_name SET EmpNumber='$empnum' WHERE UserID='$id'"; 
     sql4="UPDATE $tbl_name SET Status='$status' WHERE UserID='$id'"; 
     sql5="UPDATE $tbl_name SET Role='$role' WHERE UserID='$id'"; 
     $result=mysql_query($sql1) or mysql_error(); 
     $result=mysql_query($sql2) or mysql_error(); 
     $result=mysql_query($sql3) or mysql_error(); 
     $result=mysql_query($sql4) or mysql_error(); 
     $result=mysql_query($sql5) or mysql_error(); 

將不勝感激,如果有人能指出我的錯誤...

謝謝

- 更新 -

錯誤:

Parse error: syntax error, unexpected '=' in C:\wamp\www\ReportTrackingSystem\updateregistration.php on line 43 $sql1="UPDATE $tbl_name SET UserID='$id' WHERE UserID='$id'"; 
+1

它在哪裏說錯誤是?什麼線? –

+0

獲取帶語法高亮顯示的編輯器或帶代碼linting的IDE。還在聊天或某處發佈語法問題,而不是問題。 – mario

+0

嘗試回顯id和其他變量的值 – nu6A

回答

0

難走下車的沒有一個確切的錯誤消息,但這些(SQL1,SQL2等)應變量(標記有$):

$sql1="UPDATE $tbl_name SET UserID='$id' WHERE UserID='$id'";  //sql query defined 
$sql2="UPDATE $tbl_name SET UserName='$name' WHERE UserID='$id'"; 
$sql3="UPDATE $tbl_name SET EmpNumber='$empnum' WHERE UserID='$id'"; 
$sql4="UPDATE $tbl_name SET Status='$status' WHERE UserID='$id'"; 
$sql5="UPDATE $tbl_name SET Role='$role' WHERE UserID='$id'"; 
+0

解析錯誤:語法錯誤,意外的'='在C:\ wamp \ www \ ReportTrackingSystem \ updateregistration.php在線43 $ sql1 =「UPDATE $ tbl_name SET UserID ='$ id 'WHERE UserID ='$ id'「; – goco17

+0

寫入的代碼看起來正確,請檢查'$ tbl_name'和'$ id'的值以確保它們符合您的期望。 –

+0

您發佈的評論是正確的,您在原始問題中發佈的代碼不是。你需要在'sql1,sql2,...'前加''',正如我在回答中所述。 –

0

你忘了在變量 $sq1等之前放$

相關問題