Encore beaucoup de questions sur le forum relatives à l'affichage en colonnes selon un ordre alphabétique. J'ai donc retroussé mes manches et imaginé un système permettant de réaliser ce genre de choses....
On dispose d'une liste de libellés (Nom, Pays, etc.) et on souhaite les afficher dans l'ordre alphabétique de haut en bas et sur plusieurs colonnes.
Exemple :
RENARD Jules
ZOLA Emile
DAUDET Alphonse
DUMAS Alexandre
HUGO Victor
CHRISTIE Agatha
BARJAVEL René
CAMUS Albert
Résultat attendu :
BARJAVEL René
DAUDET Alphonse
RENARD Jules
CAMUS Albert
DUMAS Alexandre
ZOLA Emile
CHRISTIE Agatha
HUGO Victor
Contrainte
Afin de pouvoir trier les données selon les critères de notre choix, on va ajouter dans notre table un champ appelé "ordre" qui va nous permettre ensuite de balayer notre table triée sur ce champ. De plus, la génération d'un tableau se fait ligne par ligne, colonne après colonne, c'est-à-dire de gauche à droite et de haut en bas, ce qui nous conduit à en déduire le tableau ci-dessous.
On doit obtenir :
BARJAVEL René
CAMUS Albert
CHRISTIE Agatha
DAUDET Alphonse
DUMAS Alexandre
HUGO Victor
RENARD Jules
ZOLA Emile
1 4 7 2 5 8 3 6
Puisque :
BARJAVEL René (1)
DAUDET Alphonse (2)
RENARD Jules (3)
CAMUS Albert (4)
DUMAS Alexandre (5)
ZOLA Emile (6)
CHRISTIE Agatha (7)
HUGO Victor (8)
Voyons un peu ce script ... en morceaux ... version ASP dans un premier temps ...