par
Cyrano » 04 avr. 2005, 09:25
Salut,
personnellement, ce que je ferais, ce serait de récupérer les valeurs du tableau existant dans un ordre tel que celui souhaité, je le stocke dans un tableau temporaire et je recrée le tableau dans le nouvel ordre. Ça, c'est la théorie à première vue.
Ceci dit, quand tu crées un tableau, tu as un nom de variable et des noms d'index: ne pas les confoncdre avec les valeurs que chacune de ces identification représente: ainsi, tu peux déterminer que l'index "a" au premier niveau représente la valeur "Les séries" mais ça n'apparaîtra que dans le code qui sert à l'affichage dans ta page: Au second niveau, tu as 1 pour les séries francophone, 2 pour les sésries américaines: "1" et "2" sont les indexes, auxquels tu attribues des valeurs ("Série francophone", "Série américaine") tandis qu'au niveau précédent, tu n'attribues pas de valeur, l'index représente un tableau lui-même à l'intérieur du tableau $questionnaire.
Les effets d'affichage peuvent faire varier la manière de lire les données dans ton tableau, mais de là à inverser l'ordre des valeurs, je doute de l'intérêt : Rien ne t'empêche de rajouter une clé pour pouvoir créer un ordre croissant ou décroissant en fonction d'un clic ou d'un autre...
Ceci étant dit, si tu n'utilises pas de base de données, les mises à jour de ton code à long terme vont vite devenir laborieuses. On dirait que tu essayes de monter un système avec ordre de tri variable en cliquant sur un lien en haut d'une colonne de tableau: ça se fait très bien avec un tableau construit depuis une base, mais avec des tableaux virtuels, c'est une autre paire de manches...
Salut,
personnellement, ce que je ferais, ce serait de récupérer les valeurs du tableau existant dans un ordre tel que celui souhaité, je le stocke dans un tableau temporaire et je recrée le tableau dans le nouvel ordre. Ça, c'est la théorie à première vue.
Ceci dit, quand tu crées un tableau, tu as un nom de variable et des noms d'index: ne pas les confoncdre avec les valeurs que chacune de ces identification représente: ainsi, tu peux déterminer que l'index "a" au premier niveau représente la valeur "Les séries" mais ça n'apparaîtra que dans le code qui sert à l'affichage dans ta page: Au second niveau, tu as 1 pour les séries francophone, 2 pour les sésries américaines: "1" et "2" sont les indexes, auxquels tu attribues des valeurs ("Série francophone", "Série américaine") tandis qu'au niveau précédent, tu n'attribues pas de valeur, l'index représente un tableau lui-même à l'intérieur du tableau $questionnaire.
Les effets d'affichage peuvent faire varier la manière de lire les données dans ton tableau, mais de là à inverser l'ordre des valeurs, je doute de l'intérêt : Rien ne t'empêche de rajouter une clé pour pouvoir créer un ordre croissant ou décroissant en fonction d'un clic ou d'un autre...
Ceci étant dit, si tu n'utilises pas de base de données, les mises à jour de ton code à long terme vont vite devenir laborieuses. On dirait que tu essayes de monter un système avec ordre de tri variable en cliquant sur un lien en haut d'une colonne de tableau: ça se fait très bien avec un tableau construit depuis une base, mais avec des tableaux virtuels, c'est une autre paire de manches...