Je cherche à faire une recherche sur une table en fonction de plusieurs critères.
Je voudrais que la requête ignore la condition si le champs n'a pas été rempli par l'utilisateur.
Ainsi si on renseigne un nom et un numéro de téléphone par exemple, la requête ne s'effectue seulement sur ces critères ci.
Je travaille sur une table Personne (numclient, nomclient, prenomclient, numtel)
Voici mon code :
$vSql = "SELECT * from Personne where ($idclient ISNULL OR numclient =$idclient) AND ($nomclient=' ' OR nom = '".$nomclient."') AND($prenomclient=' ' OR prenom = '".$prenomclient."') AND ($numtel=' ' OR numtel = '".$numtel."')) ;";
Celui ci ne fonctionne pas...et à vrai dire je m'arrache les cheveux dessus depuis quelques heures! Quelqu'un peut-t-il m'éclairer?
Un grand merci,
Tit047