|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : août 2011 Messages : 5 ![]() |
Bonjour !
J'ai un problème assez compliqué à expliquer, mais je vais faire en sorte d'être comprise. Je dois faire un site commercial contenant divers types de produits liés a des sous-catégories. Jusque là, rien d'extraordinaire. Cependant, Mes sous-catégories dépendent du choix précédent a chaque fois. C'est a dire que si en 1er choix (l'ordre est imposé!) le client choisi la catégorie A, il aura le choix entre les sous catégories A&B d'une autre table de catégorie. En revanche, s'il choisi la catégorie B, il n'aura que droit de choisir les sous catégories A&C. Puis ce second choix induira un 3eme, etc... Sachant qu'il peut y avoir une 10aine de sous catégories qui s'enchainent, chacune dans un ordre imposé, et certaines catégories n'en proposeront que 2. Un peu a l'image d'un site comme grosbill : on choisi informatique, donc on a de proposé que les composants informatiques, pas le reste. Puis on choisi disque dur, on obtient les sous catégories de capacité, et pas de RAM ou moteur graphique qui sont liées a d'autres catégories. Je ne parviens pas a comprendre comment monter ma base de données ainsi que mes pages, afin d'obtenir cette succession de catégories qui au final filtreront mon produit. Sachant qu'on ne peut pas atteindre un produit tant qu'on ne valide pas chacun de ces filtres. J'espère être assez claire, sinon n'hésitez pas a me dire ce qui n'est pas compréhensible, que je puisse reformuler ^^ Merci d'avance
|
|
|
00
|
|
|
#2 |
|
Membre éprouvé
![]() |
Bonjour,
A mon avis de la facon la plus basique : Table catégorie : ID_cat | Categorie Table Sous-catégorie : ID_sscat | ID_cat | Souscategorie Table Sous-sous-catégorie : ID_sssscat | ID_sscat | Souscategorie Et pour ta table article tu rajoutes ces 3 ID : ID_Article | ID_cat | ID_sscat | ID_sssscat | .... Tu pourras ainsi faire matcher les articles au fur et à mesure que le choix s'affine. |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : août 2011 Messages : 5 ![]() |
hmmm c'est ce que je craignais.
Donc moi avec une 15aine de sous-catégories, faut que je pointe mon produit vers 15 tables, avec à chaque fois une requete limitant les choix des sous catégories... sachant que ce que la sous catégorie m'indique dépend de la catégorie choisie. Et que la sous sous catégorie dépend de la sous catégorie et de la catégorie, etc etc sur 15niveaux... ca fait pas un peu crados comme requete ?
|
|
|
00
|
|
|
#4 | |
![]() ![]() |
Citation:
[Edit] Oups, j'avais pas tout lu ... 15 niveaux ?? Qui peut avoir envie de cliquer 15 fois (15 listes déroulantes ?) avant de trouver un produit ?
__________________
"Ce qui se conçoit bien s'énonce clairement - Et les mots pour le dire arrivent aisément." Nicolas Boileau-Despréaux, Homme de lettres français (1636-1711), principal théoricien de l'esthétique classique. Site perso Mes tutos DVP : Gestion-Affichage de Nouvelles - Affichage en tableau HTML - Fonctions de redimensionnement d'images
|
|
|
|
00
|
|
|
#5 | |||
![]() ![]() |
Bon,
il y a bien une solution avec une seule table : Citation:
Exemple : Code :
__________________
"Ce qui se conçoit bien s'énonce clairement - Et les mots pour le dire arrivent aisément." Nicolas Boileau-Despréaux, Homme de lettres français (1636-1711), principal théoricien de l'esthétique classique. Site perso Mes tutos DVP : Gestion-Affichage de Nouvelles - Affichage en tableau HTML - Fonctions de redimensionnement d'images
|
|||
|
|
10
|
|
|
#6 |
![]() ![]() Sébastien Ingénieur réalisateur Inscription : mars 2011 Messages : 772 ![]() |
Bonjour,
Tu auras autant de table que de "niveaux" de catégorie, pas que de sous-catégorie Exemple : - A, B et C sont des catégories - D, E des sous-catégories - F et G des sous-sous-catégories => 3 tables pour les catégories, une pour l'article. |
|
|
00
|
|
|
#7 |
|
Invité de passage
![]() Inscription : août 2011 Messages : 5 ![]() |
a delete, ainsi que le suivant ^^'''
|
|
|
00
|
|
|
#8 | |
|
Invité de passage
![]() Inscription : août 2011 Messages : 5 ![]() |
FirePrawn : ca je l'ai bien compris, mais le truc c'est que j'ai réellemen une 15aine de niveaux de catégories ^^""""
jreaux : impec ca correspond exactement et ca me simplifiera la vie, tant du coté affichage successif des catégories, que de la selection des produits, et de la création des futures catégories et niveaux de catégorie.Probleme résolu ![]() edit : Citation:
mon client ![]() en fait c'est un site de produits ultra spécifiques pour professionels. Avec des formats spécifiques qui conduirons petit a petit a un résultat limité entre 1 et 5produits, et qui n'ont pas de description réelle, car les sous catégories elles meme servent a différencier le besoin. Je trouve ca assez abérant pour ma part, mais quand le client demande, le larbin execute
|
|
|
|
00
|
|
|
#9 |
|
Invité de passage
![]() Inscription : août 2011 Messages : 5 ![]() |
erreur de clic
|
|
|
00
|
|
|
#10 | |
![]() ![]() |
Citation:
__________________
"Ce qui se conçoit bien s'énonce clairement - Et les mots pour le dire arrivent aisément." Nicolas Boileau-Despréaux, Homme de lettres français (1636-1711), principal théoricien de l'esthétique classique. Site perso Mes tutos DVP : Gestion-Affichage de Nouvelles - Affichage en tableau HTML - Fonctions de redimensionnement d'images
|
|
|
|
00
|
|
|
#11 | |||
![]() ![]() Sébastien Ingénieur réalisateur Inscription : mars 2011 Messages : 772 ![]() |
Citation:
|
|||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com