2012-02-22 3 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

$.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


다음은 내 코드입니다.

+0

안녕하세요 ... 정말 형제 님 ... 고맙습니다 ... 완벽하게 작동합니다. :) – Jhon

0

나는 또한이 같은 $의 SQL var에 설정하는 것이 좋습니다 것입니다 : 간단한 따옴표 안에

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

갖는 변수는 일반적으로 나쁜 관행입니다 .

관련 문제