Trier une Bdd à partir d'une checkbox
Salut,
j'essaye de faire un formulaire de recherche et le premier problème se pose, quand je clique une case de la checkbox tout va bien, mais si j'en clique 2 j'obtiens l'erreur ci-dessous qui m'indique que je ne peux mettre 2 arguments dans une seul colonne alors la question est comment construire ma requête svp ?
Code:
Array ( [0] => 21000 [1] => 1241 [2] => Operand should contain 1 column(s) ) 1
voilà le bout de code:
Code:
$req = $bdd->query('SELECT * FROM annonce WHERE prix <=\'' . $_POST['prix'] . '\' AND departement = ('.implode(',', array_map('intval', $_POST['departement'])).')') or die(print_r($bdd->errorInfo()));
Et puis j'aurais une autre petite question aussi :aie: :
Là dans l'état je suis obligé de forcer le client à remplir tous les champs puisque toute les variables sont déclarés dans ma requête si l'un d'entre vous pouvait m'éclairer sur la façon de faire pour l'on puisse remplir que la moitié du formulaire par exemple ça m'aiderait pas mal :aie:
Merci pour votre aide :ccool: