sql >> Databáze >  >> RDS >> Mysql

JQuery UI Ukládání tříditelného seznamu

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

            }
        });
    });

Potom ve vašem souboru PHP nebo v tomto příkladu „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);

}

to by mělo stačit, netestoval jsem to, protože je to příklad připojení. skutečný skript, který ve skutečnosti používám, je specifičtější pro můj program, jedná se o zjednodušenou verzi pro znázornění konceptu



  1. json_encode nic nevrací

  2. Jak mohu získat seznam všech funkcí uložených v databázi konkrétního schématu v PostgreSQL?

  3. AWS Summits 2018:Chicago rekapitulace

  4. Statistika čekání na koleno:PAGEIOLATCH_SH