Tri dans une table

the_sebounet
Invité n'ayant pas de compte PHPfrance

07 déc. 2006, 00:08

Hello !
j ai une table qui ressemble a ca :

CREATE TABLE rubriques
(
IdRubrique int(11) NOT NULL auto_increment,
RubriqueNom VARCHAR(255) NOT NULL default '',
RubriqueOrdre smallint,
PRIMARY KEY (IdRubrique)
);

et je souhaite avoir un script qui permette de gerer tres simplement le champ RubriqueOrdre qui permettra comme son nom l indique de gerer l ordre de chaque enregistrement dans la table.
Par exemple si jai trois enregistrements :

IdRubrique - RubriqueNom - RubriqueOrdre
1 - Nom1 - 1
2 - Nom2 - 2
3 - Nom3 - 3

en faisant un drag & drop de chaque ligne je souhaite gerer l ordre de chaque enregistrement (par exemple Nom3 vient en haut de liste, et les 2 autres prennent automatiquement leur nouvel ordre...)

Merci !!!

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

11 déc. 2006, 16:17

Et bien si ton script est bien fait, à chaque drop (ou lors d'une validation globale) tu devrais pouvoir récupérer les nouvelles positions de tes champs et ainsi pouvoir faire un update dans la base de données afin de mettre à jour la colonne adéquate pour chacun.... :)

Code : Tout sélectionner

UPDATE maTable SET monChamp = maNouvelleValeur WHERE maClé = xxx
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

the_sebounet
Invité n'ayant pas de compte PHPfrance

14 déc. 2006, 17:37

Merci, finalement j'ai fait le script en Ajax avec scriptaculous !