Recherche mulitcritère
Posté : 13 juin 2012, 20:45
Bonjour,
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 :
Quelqu'un peut-t-il m'éclairer?
Un grand merci,
Tit047
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