Requête qui fonctionne en dur mais pas avec des variables
Bonjour à tous,
Je rencontre un soucis sur une requête qui fonctionne correctement dans PHPMyAdmin quand je mets des valeurs en dur.
Mais une fois que je la mets dans mon PHP et que j'essaye de la faire fonctionner avec des variables (des valeurs de checkbox) elle ne fonctionne pas et me retourne un résultat vide (sans erreur).
Je ne comprends pas d'ou peut venir le soucis !
Voici le code en question :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| <?php
if(isset($_POST['color-choice']) AND isset($_POST['type_choice']))
{
if(!empty($_POST['color-choice']) and !empty($_POST['type_choice']))
{
$couleur = implode(',', $_POST['color-choice']);
$type = implode(",", $_POST['type-choice']);
$req = $sqlQuery->query("SELECT lieux.nom FROM lieux INNER JOIN lieux_couleur ON lieux.ID = lieux_couleur.id_lieux INNER JOIN couleur_vin ON couleur_vin.ID = lieux_couleur.id_couleur WHERE (couleur_vin.ID IN ( " . $couleur . ") AND lieux.id_type_lieu IN( " . $type . "))");
while ($data = $req->fetch())
{
echo $data["nom"] . '</br>';
}
}
}
?> |
Merci de votre aide !