J'ai envie de te dire : te casse pas la tête à mémoriser leur position, contente toi de savoir qui précède qui :
id/nom/suit
1/Bidule/0
2/Truc/1
3/Machin/2
Je veux monter Machin, facile, je sais qui il suit (l'id 2), donc je modifie le champs suit de Machin en lui donnant la valeur du champs suit de Truc et celle du champs suit de truc en lui donnant l'id de machin :
1/Bidule/0
2/Truc/3
3/Machin/1
Et que ce soit descendre, insérer, supprimer un article, c'est toujours le même principe (ou à presque) qui revient
//edit :
J'avais juste oublié de préciser un truc, il faut aussi modifier le champs suit de celui qui suit l'élément déplacé. Là, ça peut varier suivant que tu fais le déplacement d'un élément ou de tout un bloc d'éléments
Message édité par naceroth le 08-06-2004 à 16:46:52