|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre du Club
![]() |
Salut
Je génère automatiquement une liste de donnée provenant de ma BD et ces données deviennent une liste d'option pour mon champ select. Pour le remplissage de ces selects il faut dire que c'est fait par un marchand qui veut fair une annonce sur par exemple son disque dur à vendre. alors selon ma base les caractéristiques d'un disque ce sont la capacité la vitesse de rotation et la mémoire tampon. Alors il rempli et envoi dans ma BD. ainsi quand un client veux faire un filtrage il utilise les champs select et la liste dynamique qui provient de ma BD mais mon problème est qu'il peut avoir les doublures genre capacité 40 Go et 40 Go pour un autre marchand qui poste aussi son disque dur. Alors j'aimerais savoir comment supprimer ces doublons dans la liste des options du select. Merci de m'aider |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() |
tu peux faire un dans ta requete SQL.
Cependant, je pense que tu as un problème de conception. Tu devrais enregistrer les capacités "possibles" dans une base de données et demander au vendeur de faire un choix dans cette liste plutot que de le laisser mettre ce qu'il veut. Ainsi, tu aurais une liste de capacités cohérente et sans doublon. |
|
|
00
|
|
|
#3 |
|
Membre du Club
![]() |
oui mais j'ai pensé effectivement à faire ça mais je me suis di que le marchand ne pourra pas donné d'exacte détaille sur son produit puisque la liste que j'allais faire c'est de choisi une fourchette de valeur genre capacité disque dur : 10 Go à 60 Go. et lui de choisi la foruchette donc ici j'aurai pas une valeur excate de son produit
Et puis surtout avec cette pléade de produit s'il faut entrée chaque caractéristique pr chaque produit beh c pas facile ça!!! Maintenant concernant ta requete "select distinct" tu peux pas être plus claire STP |
|
|
00
|
|
|
#4 |
|
Membre Expert
![]() |
Pour la requete SQL, en admettant que la table contenant les disques durs des vendeurs se nomme "DD" et que cette table contient un champ "QUANTITE" représentant le nombre de Go du disque, alors tu peux faire la requete suivante:
Cette requete te renverra toutes les quantités possibles pour des disques durs sans prendre des doublons. Ceci dit, je viens de repenser à ton système, et je persiste (peut etre a tort) à penser que tu devrais plutot imposer des fourchettes (quitte à ce que la fourchette aille de 5 en 5 Go) pour choisir la capacité du disque. Car par exemple, quand tu vas proposer à un internaute de choisir une capacité de disque à rechercher, ta liste risque d'avoir cette tete : 0Go 3Go 12Go 14Go 24Go 26Go etc.. et c'est pas très intuitif je trouve au niveau de l'interface. ( ceci dit , tu peux toujours faire un petit traitement pour afficher une liste sous forme de fourchette pour l'eventuel acheteur). |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com