Mysql
 sql >> база данни >  >> RDS >> Mysql

JQuery UI Запазване на списък за сортиране

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

}

това трябва да направи, iti не го тества, тъй като е примерна връзка. действителният скрипт, който всъщност използвам, е по-специфичен за моята програма, това е опростена версия, за да покаже концепцията



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Възстановете папката на базата данни MySQL от възстановен твърд диск

  2. Как да извлека само колони, които имат ненулеви стойности в mysql и php?

  3. Въведение в отказоустойчивостта за MySQL репликация - блогът 101

  4. Ръководство за проектиране на база данни за система за поръчки в ресторант в MySQL

  5. MySQL вмъкване в множество таблици (релационни)