Je coince sur une requete depuis des mois
J'ai besoin de faire un filtre sur des voyages selon les villes qu'ils incluent.
J'ai une table avec une colonne pour le code voyage, et plusieurs colonne pour chaque ville, qui marque 0, si l'itineraire ne passe pas par cette ville, ou un numero propre a la ville si l'itineraire y passe.
Je souhaite afficher les itineraires passant par exemple par 3 villes choisies par check box.
C'est la que je bloque. J'ai commencé par une requete avec condition WHERE et chaque ville LIKE
Code : Tout sélectionner
WHERE
santiago LIKE '%$santiago%' AND
valparaiso LIKE '%$valparaiso%' AND
ile_de_paques LIKE '%$idp%' AND
arica LIKE '$arica' AND
le probleme est que j'ai peu de résultats, car si j'ai coché santiago et valparaiso, tous les autres variable seront à 0. Alors que je n'ai aucun circuit qui ne passe par seulement Santiago et Valparaiso. Il y a toujours d'autres villes.
Je pense qu'il faut j'injecte dans la requete, les cases chochées avec un systeme de tableau.
Qu'en pensez vous ?