$("#list").live('hover', function() {
$("#list").sortable({
update : function () {
var neworder = new Array();
$('#list li').each(function() {
//get the id
var id = $(this).attr("id");
//create an object
var obj = {};
//insert the id into the object
obj[] = id;
//push the object into the array
neworder.push(obj);
});
$.post("pagewhereyouuselist.php",{'neworder': neworder},function(data){});
}
});
});
फिर अपनी PHP फ़ाइल में, या इस उदाहरण में "pagewhereyouuselist.php"
$neworderarray = $_POST['neworder'];
//loop through the list of ids and update your db
foreach($neworderarray as $order=>$id){
//you prob jave a connection already i just added this as an example
$con = mysql_connect("host","username","password");
if (!$con){
die('Could not connect: ' . mysql_error());
}
mysql_select_db("my_db", $con);
mysql_query("UPDATE table SET order = {$order} WHERE id = {$id}");
mysql_close($con);
}
ऐसा करना चाहिए आईटीआई ने इसका परीक्षण नहीं किया क्योंकि यह एक उदाहरण कनेक्शन है। मैं वास्तव में जिस वास्तविक स्क्रिप्ट का उपयोग कर रहा हूं वह मेरे कार्यक्रम के लिए अधिक विशिष्ट है यह अवधारणा दिखाने के लिए एक सरलीकृत संस्करण है