posistionnement des données

Mammouth du PHP | 620 Messages

16 juil. 2010, 10:02

Bonjour,
lorsque j'affiche des données qui sont enregistrées dans une de mes bases je fais une requette ASC ou DESC.
maintenant je voudrai savoir si il est possible de choisir le posistion des enregistrements.
Par exemple j'ai :

id:1 nom: soleil titre: c'est en été
id:2 nom: nuage titre: le ciel est couvert
id:3 nom: chat titre: est tout gris
id:4 nom: chien titre: le chien aboie tres fort
id:5 nom: voiture titre: la voiture est dans le garage
id:6 nom: vélo titre: roulez sur un terrain

et je voudrai pouvoir deplacer les données afin de choisir moi même l'ordre exacte.
id:2 nom: nuage titre: le ciel est couvert
id:1 nom: soleil titre: c'est en été
id:5 nom: voiture titre: la voiture est dans le garage
id:4 nom: chien titre: le chien aboie tres fort
id:3 nom: chat titre: est tout gris
id:6 nom: vélo titre: roulez sur un terrain


est ce fesable ?
dois-je créé un nouveau champ dans ma base de données ?
je voudrai pouvoir deplacer les infos en cliquant pâr exemple sur une fleche qui monte pour deplacer vers le aut et une fleche qui descend pour deplacer vers le bas.

Eléphant du PHP | 445 Messages

16 juil. 2010, 10:04

Salut,

Oui, tu dois créer un nouveau champ qui permettra d'enregistrer la position de chaque enregistrement.

Les flèches haut et bas permettront d'incrémenter / décrémenter ce champ.
LLDC
Ulti

Mammouth du PHP | 620 Messages

16 juil. 2010, 10:35

ok j'avai bien penssé a un truc du genre mais la ou sa me ose probleme c'est justement au niveau de l'incrémentation.
il va falloir que toutes les lignes se mettent a jour en meme temps et ce a chaque foi que l'on veut prendre une place.
comment par exemple si j'ai 30 ligne (voir +) dire a chaque ligne quelle gagne ou qu'elle perd une position en fonction de l'enregistrement que l'on deplace ?