ordre d'affichage !!!!

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : ordre d'affichage !!!!

par Isuka » 27 juil. 2005, 10:44

Oui mes categories sont dans une table à part donc effectivement, très bon conseil, j'y avais pas pensé :) J'ai tendance à me compliquer la vie des fois, alors qu'on peut faire tout simple, ça m'eneeeerve ;) Merci à vous

par pjl » 26 juil. 2005, 22:55

tes catégories de produits sont censées être dans une table à part, donc suis le conseil d'ouckileou.

par ouckileou » 26 juil. 2005, 22:53

tu rajoutes un champ "ordre" dont tu indiques toi-même la valeur de 1 à n
et tu tries tes enregistrements suivant cette valeur

par Isuka » 26 juil. 2005, 22:50

Mes informations sont des catégories de produits. Et je (du moins mon client) souhaite les avoir dans un ordre différent d'une page déjà crée (ordre sur lequel je m'étais basé au départ pour contruire ma bdd).
Je savais qu'un mode de tri précis n'était pas possible avec MySQL mais je me disais peut-être qu'en permuttant des index de tableaux avec php c'était peut-être jouable... Tant pis

par pjl » 26 juil. 2005, 21:11

Même PB, même réponse.

Une BDD est logique. A toi de lui apprendre ta logique comme on l'a dit au dessus.

par ouckileou » 26 juil. 2005, 19:05

dans la table les informations ne sont pas triées, c'est le travail de la requête de sélectionner et trier les résultats

pourquoi cet ordre ? 3,6,2
ça correspond à quoi ? si tu n'as aucune règle précise tu ne pourras pas les trier en SQL, il faut que ce soit alphabétique ou par ordre croissant/décroissant

par Isuka » 26 juil. 2005, 18:33

Je me permet de faire remonter le topic, j'ai un peu la même question que son auteur.
Comment faire pour afficher les résultat d'un SELECT dans un ordre précis de tri ? Il faut obligatoirement que la table soit organisé en fonction de l'ordre d'affichage que l'on veut ?
Moi dans ma table j'ai un champ ID et un champ Categorie classé en ordre croissant, sauf que j'aimerais par exemple en premier afficher la categorie 3 puis la categorie 6 puis la categorie 2. Est-ce qu'il est possible de faire un tri comme on veut dans un tableau par exemple ? Ou est-ce que je vais etre obligé de répéter les requêtes pour avoir les résultats dans l'ordre que je veux ?

Merci

par pjl » 08 juin 2005, 16:14

Une colonne ou une table.

Tout dépend de ton problème.

par zeus » 08 juin 2005, 16:13

il faut que tu mettes en place un colonne avec des identifiants et tu doit ordonner ces identifiants afin de donner une logique à tes enregistrements

par jb34 » 08 juin 2005, 15:17

et je vois pas ce que tu veux dire par un système de correspondances. :?

par pjl » 08 juin 2005, 14:32

Il faut obligatoirement un ordre logique.
Si ta logique doit être :
DRG
CMC
GHI
YAZ
ABD
il faut absolument que tu mettes en place un système de correspondances.

ordre d'affichage !!!!

par jb34 » 08 juin 2005, 14:24

je souhaiterai afficher suite a une requete SELECT le resultat mais dans un ordre de reponse voulu. ORDER BY permet l'afffichage asc ou desc mais y'a t'il d'autre option ou une autre astuce ???
g pensé a rajouter un champs avec un N° ordre d'affichage mais c un peu long et compliquer a mettre en place
merci
:?