-
tester un champ variable
Bonjour a tous et merci de me lire.
Je galere depuis un petit momentcar je souhaite créer une fonction de recherche par des case a cocher.
Celle ci me retourne soit 'on' soit ''
Mon probleme c'est que j'ai une dizaine de champ a tester et donc j'aimerais tester que lorsque j'ai on en retour.
entrée
<input type="checkbox" name="voiture" value="On">
requete
$query = " SELECT *
FROM photo
WHERE voiture = '$voiture'
and moto='$moto'
and velo='$velo'
lorsque je coche qu'un champ ca marche mais si je veux limiter la recherche en cochant 2 champ ca ne marche plus car il veux que la demande soit exactement la meme qu'un objet sur ma bdd.
Je sais pas si je me suis bien fait conprendre, merci pour votre aide.
-
Et en remplaçant les AND par des OR ?
-
en remplacant les 'and' par des 'or' cela marche mais augmente le nombre de resultats au lieu de les limiter
Le truc c'est que j'ai plusieurs champ
par exemple
type couleur année cylindré
voiture rouge 2006 2000
moto blueue 2005 500
j'arrive a faire ma demande en sql pour choisir soit un type et une couleur ou autre mais a partir des checkbox j'ai plus de mal