|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : février 2007 Messages : 19 ![]() |
Bonjour,
je dois réaliser une page permettant la commande de produits. J'ai donc une table (entre autres, sous mySql) qui se présente comme ceci : id marque produit je voudrais créer une liste déroulante (formulaire) permettant le choix de la marque et une seconde liste donnant les produits de cette marque pour permettre au client de choisir. Ma question est la suivante : comment insérer dans une liste déroulante (formulaire) de façon automatique les données issues de la base mysql ? (en php si possible) comment ne faire afficher sur la seconde liste que les produits de la marque choisie précédemment ? (toujours de façon automatique car j'ai plus de 10 produits par marque!) je vois bien les reqêtes qu'il faut utiliser : select distinct marque from matable ; //pour la première liste select produit from matable where marque="la marque choisie précédemment"; mom véritable problème est de pouvoir remplir le forumaire (mes listes) de façon automatique avec un script php. J'espère avoir été un peu près clair. Merci beaucoup par avance romain |
|
|
00
|
|
|
#2 |
|
Invité régulier
![]() Inscription : février 2007 Messages : 19 ![]() |
Personne a une petite idée ?
|
|
|
00
|
|
|
#3 |
|
Membre chevronné
![]() Inscription : avril 2006 Messages : 833 ![]() |
En fonction de la marque que choisi l'utilisateur tu peux pas compter le nombre de produit que tu as pour cette marque et generer ainsi une liste deroulante avec ces "x" entrées ?
|
|
|
00
|
|
|
#4 |
|
Invité régulier
![]() Inscription : février 2007 Messages : 19 ![]() |
je pourrais éventuellement faire ça mais mon problème est :
comment intégrer automatiquement ces données dans cette liste (d'un point de vue technique )? merci romain |
|
|
00
|
|
|
#5 |
|
Membre chevronné
![]() Inscription : avril 2006 Messages : 833 ![]() |
En fonction du premier choix de l'utilisateur sur la marque tu compte combien tu as de produits avec cette marque (select COUNT(*) FROM ... WHERE MARQUE="toto")
Ensuite ca te donne donc le nombre d'enregistrements de ta prochaine liste deroulante donc t'as plus qu'a faire une fonction php pour generer ca non ? Dis moi si j'ai mal compris |
|
|
00
|
|
|
#6 |
|
Invité régulier
![]() Inscription : février 2007 Messages : 19 ![]() |
en fait ce qu'il me manque c'est cette fonction php ...
merci pour ton aide |
|
|
00
|
|
|
#7 | ||
|
Membre du Club
![]() |
si tu adaptes ceci à tes tables, ça devrait fonctionner.
Je pense que tu as prévu un champ delaison entre tes deux tables Code :
__________________
![]() ![]()
|
||
|
|
00
|
|
|
#8 |
|
Invité régulier
![]() Inscription : février 2007 Messages : 19 ![]() |
merci beaucoup pour ton aide je vais essayer
romain |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com