Bonjour à tous je souhaite créer une liste de catégorie que je peux déplacer dans l'administration afin de modifier l'ordre.
Ma table se compose de :
  • id
  • libelle
  • id_order

Donc je me demandais comment la construire au mieux avec vos conseils.
Je pensais avoir un code jquery se présentant comme ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
$(function() {
            $( "#sortable" ).sortable( {
                    update : function() {
                        $.ajax ( { type: "POST", url: "test.php", {order:$(".order").val()}, complete: function(data){alert(data);}});
                    }
            });
            $("#sortable").disableSelection();
        });
Seulement étant donné que toutes les catégories vont alors changer de id_order il faudrais alors faire une requete sur tous le lot.
Comment procéder ? et surtout comment faire des deux coté , niveau jquery et niveau requete sql (for, foreach, while sur les update ??)
Voila mon code html :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
<form action="" method="post">
		<ul id="sortable">
		<li class="ui-state-default"><span class="ui-icon ui-icon-arrowthick-2-n-s"></span><input type="hidden" name="order[]" value="1"/>ogre</li>
		<li class="ui-state-default"><span class="ui-icon ui-icon-arrowthick-2-n-s"></span><input type="hidden" name="order[]" value="2"/>machin</li>
               </ul>
<input type="submit" id="submit" />
	</form>
je souhaite alors utilisez un bouton pour mettre à jour l'ordre.
Comment faire pour mettre à jour l'ordre demandé dans ce cas il garde toujours la même valeur, je doit la changé suivant la place que je lui octrois ensuite il faut faire la requete pour modifier l"ordre.
Dois je envoyé un tableau avec un implode mais je doit attribué le nouvel identifiant à chacun, comment faire