Bonjour à tous, et d'avance, merci pour votre aide.
Je suis actuellement entrain de développer un module de recherche (pour trouver des magasins) qui prend 3 paramétres en arguments : Nom, ville et catégories.
La structure de ma base et tel :
T_magasin
-----------------
PK| id
| nom
| ville
T_categories
-----------------
PK | id
| nom
T_categories_magasin
---------------------------
FK | categorie
FK | magasin
J'ai actuellement, cette requete SQL (avec un peu de php) qui fonctionne.
Code :
- "SELECT T_magasin.nom as magnom,T_magasin.id as magid, T_categories.nom as catnom, T_categories.id as catid
- FROM T_magasin, T_categories, T_categories_magasin
- WHERE (T_magasin.nom LIKE '%".$nom."%'
- AND T_magasin.ville LIKE '%".$ville."%'
- AND T_categories_magasin.categorie=".$categorie."
- AND T_magasin.id=T_categories_magasin.magasin
- AND T_categories.id=T_categories_magasin.categorie)
- ORDER BY T_categories.nom,T_magasin.nom"
|
Celle ci fonctionne mais, si je selectionne une catégorie "principal" tous les magasins des sous menu n'apparaissent pas Ca fait un moment que je planche la dessus, et je trouve pas de solutions
Les catégories sont construites de cette maniéres :
Cat1
--Souscat1.1
--Souscat1.2
Cat2
--Souscat2.1
--Souscat2.2
--Souscat2.3
ect...
Donc si quelqu'un avait une brillante idée pour que les magasins des souscatégories s'affiche lorsque je séléctionne la catégorie principal, je suis preneur !
Encore merci a ceu qui m'aideront.