Recherche multicritère

sanoussa -  
 Alain42 -
Bonjour,
justement les champs dans la base on des noms apart ----> livre ( ISBN,titre_liv,auteur_liv)
ce qui est sur c'est qu'il faut tester sur "choix", quand l'utilistaeur saisie le mot clé et choisie le filtre de la recherche càd soit isbn soit titre soit auteur, il faut donc faire soit une requette select * from livre where isbn '%like $motclé' soit une avec "...where titre_liv '%like.... etc
mais comment ???? aaaaaaaah j'arrive pas à le faire toute seule :(((((
En référence à cette discussion

1 réponse

Alain42
 
Bonsoir,

si $choix est la variable dans laquelle tu récupéres le critères sélectionné (ISBN, titre_liv etc...)
et $mot_cle le mot à rechercher:

switch ($choix){
  case "ISBN":
    $champ="ISBN";
  break;
 case "titre_liv":
    $champ="titre";
  break;
  etc......


}

$requette="SELECT * FROM livre WHERE $champ like '%$mot_cle'";

0