Witam,

Znalazłem taki oto skrypt
http://designconcept.webdev20.pl/articles/...le-php-i-mysql/

  1. <?php
  2. $link = mysql_connect('localhost', 'user', 'pass');
  3. $db = mysql_select_db('dbname', $link);
  4.  
  5. if ($_POST) {
  6. $i=1;
  7. foreach ($_POST['element'] as $id) {
  8. $result = mysql_query("UPDATE elements SET position=".$i." WHERE id=". mysql_real_escape_string($id));
  9. $i++;
  10. }
  11. }
  12. ?>
  13. <script type="text/javascript" src="jquery.js"></script>
  14. <script type="text/javascript" src="jquery-ui.js"></script>
  15. <script type="text/javascript">
  16. $(document).ready(function(){
  17. $('#list').sortable({
  18. update: function(event, ui) {
  19. $.ajax({
  20. url: '/',
  21. data: $("form").serialize(),
  22. type: 'POST',
  23. success: function()
  24. {
  25. //kod dla sukcesu
  26. }
  27. });
  28. }
  29. });
  30. });
  31. </script>
  32. <form method="POST" action="<?php echo $_SERVER['PHP_SELF']?>">
  33. <ul id="list">
  34. <?php
  35. $result = mysql_query("SELECT id, name, position FROM elements ORDER BY position");
  36. while ($row = mysql_fetch_assoc($result))
  37. {
  38. echo '<li><input type="hidden" name="element[]" value="'.$row['id'].'" />'.$row['name'].'</li>';
  39. }
  40. ?>
  41. </ul>
  42. </form>


Baza postawiona, elementy się wyświetlają działa przsuwanie ale niestety nie działa aktualizacja w bazie pola z informacją o położeniu. Jak to poprawić, zeby ożyło ?