Transcript
  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]