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 :
Code : Tout sélectionner
id - position
-----------------------
1 1
2 2
3 3
4 4
Code : Tout sélectionner
id - position
-----------------------
1 2
2 1
3 3
4 4
Code : Tout sélectionner
id - position
-----------------------
1 4
2 1
3 2
4 3
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 ?