Salut,
le titre n'est pas très explicite et j'ai du mal à formuler le problème alors
J'ai en base des entrées qui chacune ont un champs "position", qui me permet de les récupéré dans le bon ordre aisément. Maintenant dans ma partie administration, je cherche une méthode "simple" qui me permettre de modifier ces positions, car je m'imagine des plans de dingue et je me dis que je m'engage pas dans la bonne voie...
Donc par exemple :
Je décide de faire monter une fois l'élément d'id 2, le tableau devient
Et si après je fait descendre le 1 deux fois
Bref, je pense avoir réussi à expliquer ce que je voulais ( à peu près

). La méthode que j'ai imaginer est la suivante :
Je lance la page toto.php?elementID=2&position=moins
- element[elementID]-1 // le 2 deviens position 1
- element[elementID-1]+1 // le 1 devient position 2
Je lance la page toto.php?elementID=3&position=plus
- element[elementID]-1 // le 3 deviens position 4
- element[elementID-1]+1 // le 4 devient position 3
Est-ce la bonne méthode ? Ou il y a mieux ( plus simple & clean ) à faire ?