EDIT: chyba się powieliłem wink.gif
Przepraszam.
Dobry wieczór,

Usilnie staram się doprowadzić do takiego stanu mój skrypt, żeby przynajmniej przygotował tablicę w której będzie zapisany porządek po przesunięciu wiersza (w pionie).
  1. var fixHelper = function(e, ui) {
  2. ui.children().each(function() {
  3. jQuery(this).width(jQuery(this).attr('id'));
  4. });
  5. return ui;
  6. };
  7.  
  8. jQuery("#sortable tbody").sortable({
  9. helper: fixHelper,
  10. opacity: 0.5,
  11. scroll: false,
  12. update: function () {
  13. var data = jQuery('#sortable tbody').sortable('serialize');
  14. jQuery.post("updateCssList.php",
  15. {
  16. 'neworder': data
  17. });
  18. console.log(data);
  19. }
  20. }).disableSelection();

zmienna data pozostaje jednak bez zmian .... 'pusta'


  1. $('tbody').sortable({
  2. axis: 'y',
  3. update: function(event, ui) {
  4. var newOrder = $(this).sortable('toArray').toString();
  5. $.post('updateCssList.php', {order:newOrder});
  6. }
  7. });
  8.  


Ok, mam już określony porządek ale ... jak to się ma teraz do aktualizacji ?
Czy wystarczy teraz zapisać poprostu jak leci i już ?
Rozumiem, że kolejność zapisu jest zawsze od 1 w górę ?
o ile w międzyczasie nie usunę jakiegoś rekordu wszystko powinno być ok ?

Jak powinienem skonstruować query ?
UPDATE `nazwa_tabeli` SET `kolumna` = $zmienna ?

A może powinienem zmienić sposób generowania listy i zbudować tablicę dwu elementową ? (tylko jak ?)
Wtedy aktualne ID i nowa kolejność ....
a co za tym idzie ułatwione zapisywanie do tabeli.