Comment créer un moteur de recherche

Embed Size (px)

Citation preview

  1. 1. Payes ton code Vous allez voir, cest en fait trs simple mettre en place. Voici tout dabord le formulaire :

    Saisissez les chaines rechercher dans le champ de formulaire ci-desous :

    Texte placer pour tester que les rponses s'affichent par dessus... Lorem ipsum ...

    Voici le code javascript dont vous aurez besoin :
  2. 2. 'hidden'; } } // Dclaration de la fonction qui lance la recherche function loadData() { // Cration de l'objet var XHR = new XHRConnection(); XHR.appendData("foo", document.getElementById('foo').value); // On soumet la requte // Signification des paramtres: // + On indique l'objet qu'il faut appeler le fichier search.php // + On utilise la mthode POST, adapte l'envoi d'information // + On indique quelle fonction appeler lorsque l'opration a t effectue XHR.sendAndLoad("search.php", "POST", afficherResultats); } Cot serveur, nous avons ce petit script PHP : [php] header("Pragma: no-cache"); header("Expires: 0"); header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); header("Cache-Control: no-cache, must-revalidate"); header("Content-type: application/xml"); if(!empty($_REQUEST["foo"])) { $rqListBillet = " SELECT * FROM `blog_blabla` WHERE `titre` like '" . $_REQUEST["foo"] . "%' ORDER BY `date_parution` DESC"; $rsListBillet = mysql_query($rqListBillet); $xml = ""; if (mysql_num_rows($rsListBillet) > 0) { while ($billet = mysql_fetch_object($rsListBillet)) { $xml .= "ntitre) . "" url="/blog/" . $billet->url_page . ".html" />"; } } } else { $xml = ""; } $xml .= "n"; echo utf8_encode($xml); [/php]