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 : Sélectionner tout - Visualiser dans une fenêtre à part
Array ( [0] => 21000 [1] => 1241 [2] => Operand should contain 1 column(s) ) 1
voilà le bout de code:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
$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 :

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

Merci pour votre aide