Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Lista sortowalna zapisywania interfejsu użytkownika JQuery

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

            }
        });
    });

Następnie w pliku PHP lub w tym przykładzie „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 powinno zrobić iti nie testowałem tego, ponieważ jest to przykładowe połączenie. rzeczywisty skrypt, którego faktycznie używam, jest bardziej specyficzny dla mojego programu, jest to uproszczona wersja, aby pokazać koncepcję



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wydajność MYSQL IN

  2. dodawaj wydarzenia urodzinowe do pełnego kalendarza jQuery każdego roku

  3. Jak zmapować kolumnę MySQL char(n) na zmienną instancji przy użyciu adnotacji JPA/Hibernate?

  4. Widoki MySQL – kiedy używać, a kiedy nie

  5. Jak uzyskać model ER bazy danych z serwera za pomocą Workbencha?