2012-05-09 21 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(); 

は感謝される...

あなたに感謝 - 更新 -

エラー:あなたがすることを忘れ

$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'"; 
+1

エラーはどこですか?どの行? –

+0

シンタックスハイライトを使用してエディタを取得するか、コードを埋め込んだIDEを入手してください。また、チャットやどこかで、質問ではなく文法の問題を投稿してください。 – mario

+0

idと他の変数 – nu6A

答えて

0

正確なエラーメッセージなしでのオフに行くのは難しいが、これらの(SQL1、SQL2、など)は、変数($が付け)する必要があります変数の前に$を入力してください $sq1など

+0

構文エラー:予期しない '=' C:\ Wamp \ www \ ReportTrackingSystem \ updateregistration.phpの行43 $ sql1 = "UPDATE $ tbl_name SET UserID = '$ id 'WHERE UserID =' $ id '"; – goco17

+0

書かれたコードが正しいように見えるので、 '$ tbl_name'と' $ id'の値を調べて、それらが期待どおりであることを確認してください。 –

+0

投稿したコメントは正しいです、元の質問に投稿したコードは正しくありません。 Answerで述べたように、 'sql1、sql2、...'の前に '$'を付ける必要があります。 –

0

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'"; 
関連する問題