2013-09-23 108 views
-2

好吧,我試圖做一個可拖動的CMS系統,現在我堅持下一個問題。

當我完成拖動'div'時,我想使用PhP將我的新左和頂(x和y)變量保存在我的MySQL數據庫中。

$(function() { 
    $("#3").draggable({ 
     stop: function() { 
      $.post("upload.php", { 
       left: this.getBoundingClientRect().left, 
       top: this.getBoundingClientRect().top 
      }) 
     }, 
     containment: "#containment-wrapper", 
     scroll: false 
    }); 

我upload.php的是::

<? 
    mysql_query("UPDATE nvt SET left='". $_POST['left'] ."'")or die(mysql_error()); 
    mysql_query("UPDATE nvt SET top='". $_POST['top'] ."'")or die(mysql_error()); 
    header("Location: inlogged"); 
?> 

當我做了我拖格就是沒有

我的代碼的下一行讓我的左側和頂部的變量反應?

+2

**沒有** mysql_ *'函數的支持**,它們是[**正式棄用**](https://wiki.php.net/rfc/) mysql_deprecation),**不再維護**,將來會被[**刪除**](http://php.net/manual/en/function.mysql-connect.php#warning)。您應該使用[PDO](http://php.net/pdo)或[MySQLi](http://php.net/msqli)更新您的代碼,以確保您的項目未來的功能。 – War10ck

+1

[Little Bobby Tables](http://bobby-tables.com/)會讓你獲得!!! ** – Neal

+0

哈哈剛剛測試,mysql對我來說寫起來簡單快捷!只是本地主機 – Sevo

回答

0

我想你是失蹤});最後是。代碼應該是:

$(function() { 
$("#3").draggable({ 
    stop: function (event, ui) { 
     $.post("upload.php", { 
      left: parseInt(ui.offset.left), 
      top: parseInt(ui.offset.top) 
     }) 
    }, 
    containment: "#containment-wrapper", 
    scroll: false 
    }); 
}); //see the change 
+0

仍然無法正常工作,如果我停止拖動div,沒有任何反應 – Sevo

+0

我編輯了我的答案(_stop_ callback)。看看是否有幫助! –