// N.B. : elle s'ajoute en début d'appel des class moteurRecherche($link...), autoCompletion($link...) et alterTableFullText($link...) // // Lancement de la fonction d'activation de l'autocomplétion (après la connexion !) // $autocompletion = new autoCompletion("CHEMIN/autocompletion.php", "ID_INPUT_RECHERCHE", "NOM_DE_LA_TABLE", "NOM_DE_LA_COLONNE"); // Les autres paramètres sont détaillés dans la class PHP du moteur $autocompletion = new autoCompletion($link, "class.inc/autocompletion/autocompletion-PHP5.5.php", "#moteur", "autosuggest", "words", true, 5, 0, false, true); if (isset($_GET) && !empty($_GET['q'])) { $moteur = new moteurRecherche($link, stripslashes($_GET['q']), 'search', 'regexp', $stopwords); $colonnesWhere = array('title', 'description'); $moteur->moteurRequetes($colonnesWhere); } if (isset($moteur)) { // Affichage de la requête avec $moteur->requete echo '<h3>Résultats de la recherche : <em>' . $moteur->requete . '</em></h3>'; // Création de la table des mots corrects if ($moteur->isIndex("correctindex", "table_search") == false) { // Créé l'index correct $moteur->createIndex(); } // Tableau des mots puis ajout dans la table $motsCorrects = array("lorem", "ipsum", "dolor", "amet", "sit"); $moteur->setIndex($motsCorrects); // Affichage de la correction des résultats $corrections = $moteur->getCorrection(); $moteur->getCorrectedResults(); if (!empty($corrections)) { echo "<p>Tentez avec une autre orthographe : " . $corrections . "</p>\n"; } // Fonction d'affichage des résultats (callback appelé ensuite) function display($requete, $nbResults, $mots) {