2012-05-09 59 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等之前放$

相关问题