Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

JQuery UI Menyimpan Daftar yang Dapat Diurutkan

$("#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){});

            }
        });
    });

Kemudian di file PHP Anda, atau dalam contoh ini "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);

}

itu harus dilakukan, saya tidak mengujinya karena ini adalah contoh koneksi. skrip aktual yang sebenarnya saya gunakan lebih spesifik untuk program saya ini adalah versi yang disederhanakan untuk menunjukkan konsepnya



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Buat tabel dengan nama kolom yang berasal dari nilai baris tabel lain

  2. Perubahan zona waktu MySQL?

  3. Pembaruan MySQL dengan pilih dari tabel lain

  4. SQL:Cara melakukan string tidak sama

  5. MySQL TAMBAHKAN KOLOM