Bonjour,
je cherche à faire un script de recherche dans une base de donnée, concernant des ouvrages.
Cette recherche peut être multicritères.
J'ai donc un formulaire qui demande par exemple un auteur et un titre.
Ma question est comment faire si l'utilisateur ne veut rechercher qu'un auteur par exemple?
en gros je dois avoir:
mais si le champs titre n'est pas rempli, je n'ai aucun résultat, ce qui est normal.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 SELECT idouvrage, auteur, titre, langue, support, niveau, competence, domaine FROM ouvrage WHERE auteur = \''.$_POST['auteur'].'\' and titre = \''.$_POST['titre'].'\' LIMIT '.$Ndeb.','.$Nmax;
J'aimerais donc avoir des condition dans la clause where pour que le "and titre" ne soit valide que si la valeur $_POST['titre'] != ""
et inversement pour l'auteur
comment faire?
merci d'avance.
Partager