Bonjour,
je vous ecris car j'ai grand besoin de votre aide pour résoudre un problème qui m'échappe =(.
Pour faire simple, j'ai un formulaire avec plusieurs menu déroulant qui correspondent a des filtres pour affiner ma recherche.
Mon but est de faire varier la requête de SELECT en fonction de ce que je recevrai en POST de mon formulaire qui contient mes menus deroulants.
A la base je peux recevoir de mon formulaire les variables suivantes :
$frequence = $_POST['frequence'];
$marque = $_POST['marque'];
$technologie = $_POST['technologie'];
$taille = $_POST['taille'];
$resolution = $_POST['resolution'];
$ports = $_POST['ports'];
ps : ces champs issus des menu déroulants sont facultatifs de peux en prendre aucun, comme je peux en cumuler 3-5.....
Mon but faire varier ma requete en fonction de ce que je recevrai
Au debut j'ai fait ca :
SELECT * FROM `tv` WHERE `frequence`= ".$frequence." OR `constructeur`= ".$marque." OR `technologie`= ".$technologie." OR `taille` = ".$taille." OR `resolution`=".$resolution." OR `ports` = ".$ports."
et dans mon menu déroulant j' ai choisi de faire une recherche par " frequence".
mais voila cela ne marche pas =(
deja mais "or" sont en dure et enfin comme je ne recois que la frequence, les autres champs se retrouvent a vide.
Je suis désespéré , j'ai cherché partout mais je ne sais pas comment faire pour adapter ma requetes en fonction des champs que je recevrais =(((
sil vous plait, si quelqu'un peu m'aider !!
un grand merci !!
Partager