2012-02-22 8 views
-1

あなたはすべてうまくいきたいと思います。複数のパラメータを$.get()に渡している間、何らかの問題に直面しています。

ドラッグ可能オブジェクトの座標「coord.left」と「coord.top」を$.get()に渡したいので、これらのコードを自分のデータベースに保存できます。 単一のパラメータを渡しているときに、複数の値を渡している間にうまくいきましたが、問題に直面しています。ここ

.mouseup(function(){ 

    var coords=[]; 
    var coord = $(this).position(); 
    var item={ coordTop: coord.top, coordLeft: coord.left }; 
    coords.push(item); 
    var order = { coords: coords }; 
$.get('updatecoords.php', 'left='+coord.left, 'top='+coord.top function(response){ 
      alert("Data Loaded: " + coord.left + coord.top); 
        }); 
      }); 

    }); 

、私はデータベースにこれらの値をプッシュしています私のupdatecoords.phpファイルです:私はそれが"left="+coord.left+"&top="+coord.topする必要がありますかなり確信して

$xleft = $_GET["left"]; 
    $ytop = $_GET["top"]; 

    //update query 
    $sql = "UPDATE coords SET x_pos = '$xleft', y_pos = '$ytop'"; 

答えて

0

0


は、ここに私のコードです。シンプルな引用符の内部変数を持つ

$sql = "UPDATE coords SET `x_pos` = '" . $xleft . "', `y_pos` = '" . $ytop . "'"; 

は、通常は悪い習慣である約

$.get('updatecoords.php', {left=coord.left, top=coord.top}, function(response){ 
      alert("Data Loaded: " + coord.left + coord.top); 
        }); 

または

$.get('updatecoords.php', {"left="+coord.left+"&top="+coord.top}, function(response){ 
       alert("Data Loaded: " + coord.left + coord.top); 
         }); 
+0

ちょっと...ありがとうございました...それは完璧に動作しています:) – Jhon

0

私もこのような$ sqlをするvarを設定することをお勧めは何

関連する問題