/** * @brief Fonction qui récupère des noms de la BDD en fonction des lettres entrées par l'utilisateur * @access public * @author Philippe Germain * @return string */ function autoComplete() { if (!isset($_GET['keyword'])) { die; } if (isset($_GET['rechercheVoulue'])) { $keyword = $_GET['keyword']; if ($_GET['rechercheVoulue'] == "titre") { $oeuvre = new Oeuvre(); $data = $oeuvre->chercheParTitre($keyword); } else { if ($_GET['rechercheVoulue'] == "artiste") { $artiste = new Artiste(); $data = $artiste->chercheParArtiste($keyword); } } } echo json_encode($data); }
<h2>Test unitaire - recherche autocomplete</h2> <div id="contenu"> <?php if (isset($_GET['testAutocomplete'])) { if (isset($_GET["titre"]) && $_GET["titre"] != "") { $oeuvre = new Oeuvre(); $data = $oeuvre->chercheParTitre($_GET['keyword']); echo "recherche par titre :<br>"; var_dump($data); echo "<br><br><br>"; } if (isset($_GET["artiste"]) && $_GET["artiste"] != "") { $artiste = new Artiste(); $data = $artiste->chercheParArtiste($_GET['keyword']); echo "recherche par artiste :<br>"; var_dump($data); echo "<br><br><br>"; } } ?> <form name="formTestAutocomplete" method="get"> <input type="text" name="titre" placeholder="par titre"> <input type="text" name="artiste" placeholder="par artiste"> <input type="submit" name="testAutocomplete" value="Tester"> </form> </div>