Affichage des résultats - Moteur de recherche
peteDW
-
peteDW -
peteDW -
Bonjour à tous,
J'ai une question encore plus précise à poser : comment afficher dans les résultats d'une recherche les portions de phrases contenant les termes cherchés ??
A l'heure actuelle, je pense avoir toutes les fonctions nécessaires pour arriver à mes fins, mais cet assemblage-ci ne marche pas :
$query = mysql_query("SELECT texte, titre, auteur, MATCH (texte, commentaire, titre) AGAINST ('$solution') AS cpt FROM example_fulltext WHERE MATCH (texte, commentaire, titre) AGAINST ('$solution') ORDER BY cpt DESC") or die (mysql_error());
$query = mysql_query("SELECT SUBSTR('$query', POSITION('$solution' IN '$query'), POSITION('$solution' IN '$query')+50") or die (mysql_error());
Merci d'avance !
J'ai une question encore plus précise à poser : comment afficher dans les résultats d'une recherche les portions de phrases contenant les termes cherchés ??
A l'heure actuelle, je pense avoir toutes les fonctions nécessaires pour arriver à mes fins, mais cet assemblage-ci ne marche pas :
$query = mysql_query("SELECT texte, titre, auteur, MATCH (texte, commentaire, titre) AGAINST ('$solution') AS cpt FROM example_fulltext WHERE MATCH (texte, commentaire, titre) AGAINST ('$solution') ORDER BY cpt DESC") or die (mysql_error());
$query = mysql_query("SELECT SUBSTR('$query', POSITION('$solution' IN '$query'), POSITION('$solution' IN '$query')+50") or die (mysql_error());
Merci d'avance !
A voir également:
- Roxane cherche des informations pour écrire un rapport sur la jeunesse. avec un moteur de recherche généraliste, elle souhaite limiter les résultats de sa recherche aux pages de l’organisation internationale du travail. quelle requête doit-elle taper dans le champ de recherche ?
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Google moteur de recherche page d'accueil - Guide
- Copiez la ligne qui indique aux moteurs de recherche de ne pas référencer la page. - Forum Réseaux sociaux
- Rechercher ou entrer l'adresse mm - recherche google - Guide
- Comment taper / sur clavier - Guide
Voici le code qui permet de retourner le résultat :
<? while($donnees = str_replace($_POST['requete'], '<strong>' . $_POST['requete'] . '</strong>', mysql_fetch_array($query))){
?>
<h3><a href="nomdelapage.php?id=<? echo $donnees['titre']; ?>"><? echo nl2br(stripslashes($donnees['titre'])); ?></a></h3><br>
<? echo nl2br(wordwrap(stripslashes(substr($donnees['texte'], 0, 215)), 95, "\n")); ?>...<br>
<span class=f><cite>Lire cet article</cite> <a href="nomdelapage.php?id=<? echo $donnees['id']; ?>">►</a><br>
<?
}
?>