Bonsoir,
J'ai un formulaire de recherche multicritères contenant des boutons radio et des cases à cocher, il va piocher dans plusieurs tables pour afficher les résultats selon le choix des critères.
J'ai une table "appartements", une table "maisons", une table "transactions" (Acheter ou Louer), une table "themes" (appartement, maison) et une table "pieces" (T1, T2, T3, T4, T5).
Les tables "appartements" et "maisons" contiennent toutes les deux des clès étrangères pour faire le lien avec les autres table, à savoir, "transactionID", "rubriqueID" et "piecesID"
Ce que je veut, c'est l'orsqu'on coche par exemple le bouton Acheter, la case Appartement et la case T1, il va questionner la table appartement pour sortir les critères demandés, la même chose si on coche la case maison.
Voilà le code que j'ai écrit et qui ne marche pas encore:
Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 SELECT r.theme, a.Reference, p.nombre, t.ID FROM transactions t INNER JOIN appartements a ON a.transactionID=t.ID WHERE a.transactionID=colbien INNER JOIN rubriques r ON a.rubriqueID=r.ID WHERE a.rubriqueID=coltheme INNER JOIN pieces p ON a.piecesID=p.ID WHERE a.piecesID=colnombre union ALL SELECT r.theme, m.Reference, p.nombre, t.ID FROM transactions t INNER JOIN maisons m ON m.transactionID=t.ID WHERE m.transactionID=colbien INNER JOIN rubriques r ON m.rubriqueID=r.ID WHERE m.rubriqueID=coltheme INNER JOIN pieces p ON m.piecesID=p.ID WHERE m.piecesID=colnombre
colbien=$_GET['transactionID']
coltheme=$_GET['rubriqueID']
colpieces[$_GET['piecesID']
Merci
Partager