Page 1 sur 1

Changement de position dans une liste

Posté : 16 oct. 2006, 19:53
par Johnstyle
Bonjour, j'ai encore un probleme ^^
Donc, j'ai creer un menu qui marche tres bien et maintenant j'aimerai pouvoir changer les positions des categories de ce menu.

le menu est comme ceci :

Categorie 1
lien 1
Lien 2
Categorie 2
Lien 3
Categorie 3
Lien 4
ect ...

Dans la parti admin j'ai donc la liste des categories et je voulais faire en sorte de pouvoir modifier la position de ces categories.
J'ai donc pensé a rajouter dans la liste des categorie "monter" "descendre"
en mettant une formule +1 ou -1 en s'apuyant sur les id de départ.

Mais le probleme c'est que avec cette méthode, je risque d'avoir des categorie qui ce retrouve avec le meme id.

Donc apres avoir chercher un peut de partout , je me demande si vous auriez une solution ?
merci

Posté : 16 oct. 2006, 20:16
par Erazer
Bonjour,

si tu rajoutes un champ "ordre" par exemple pour gerer les classements ?

Posté : 16 oct. 2006, 20:23
par Johnstyle
oui j'y ai pensé

mais par exemple

categorie 1 -> ordre=1
categorie 2 -> ordre=2

si je met -1 a categorie 2

categorie 1 -> ordre=1
categorie 2 -> ordre=1

enfait je pense qu'il faudrai une formule qui modifie toutes les positions en meme temps ..

Posté : 16 oct. 2006, 21:11
par Erazer
dans l'optique ou

Code : Tout sélectionner

categorie 1 -> ordre=1 categorie 2 -> ordre=2
pour changer l'ordre tu ferais

Code : Tout sélectionner

categorie 1 -> ordre=2 categorie 2 -> ordre=1

Posté : 17 oct. 2006, 09:37
par Vikchill
oui j'y ai pensé

mais par exemple

categorie 1 -> ordre=1
categorie 2 -> ordre=2

si je met -1 a categorie 2

categorie 1 -> ordre=1
categorie 2 -> ordre=1

enfait je pense qu'il faudrai une formule qui modifie toutes les positions en meme temps ..
Bah là tu vois le problème tout seul: il faut changer l'ordre des deux catégories évidemment, pas d'une seul.