2012-04-03 3 views
0

jQuery UI droppable 요소에서 요소가 삭제 된 후 데이터베이스에서 update 문을 수행하려고합니다. jQuery Droppable - 요소가 삭제 된 후 업데이트 문을 작성하십시오.

$("#pictures th div").droppable({drop: function(ev, ui) { 
    alert('You filled this box with a picture'); 
    var this_id = $(ui.draggable).attr("alt"); 
    var draggableId = ui.draggable.attr("id"); 
} 

나는 정보 내가 필요 (위의 코드를 참조)를 얻는 방법을 알고 있지만 어떻게 데이터베이스에 지금을 넣을 수 있습니다?

감사합니다.

+0

이것은 매우 자유로운 질문입니다. 어떤 정보를 데이터베이스에 넣을 지, 심지어 어떤 유형의 데이터베이스인지 알려주지 않았다. (PHP 태그가있는 mySQL이라고 가정 함) –

+0

Picture의 이름으로 내 Table AlbumPosition을 업데이트하려고합니다. 이 경우 "this_id"및 삭제 된 객체의 ID (draggableId). Sry, 데이터베이스의 유형을 잊어 버렸지 만 그렇습니다. 그것은 mySQL 데이터베이스입니다. 이 업데이트 성명서는 페이지를 새로 고침해서는 안됩니다. – user1124288

답변

1

jQuery의 $ .post() 메소드를 사용하여 작성한 PHP 파일에 게시 할 수 있습니다. $ .post()에서 작성한 ID를 데이터베이스에 전달할 수 있습니다.

그래서 이런 식으로 뭔가 :

$.post("/save.php", { imageId: this_id, draggedId: draggableId }, function (data) { 
    alert("success!"); 
}); 
+0

감사합니다! 이 하나의 경우 완벽하게 작동합니다;) – user1124288

0

후 다른 페이지 LYK에 변수 값이 :

 $.ajax({ 
type: "POST", 
url: "data.php", 
data: "Cat=" + id + "&Wid=" + WID 
}); 

를 그 값이 LYK 다음 data.php 페이지에서 얻을 :

$Cat=$_POST['Cat']; 
    $WID=$_POST['Wid'];  

단순히 삽입 쿼리를 사용하여 데이터베이스에 저장하면 도움이되기를 바랍니다.