Accueil > Forum > > > > Affichage de resultat sans rapport avec mots-clés
Affichage de resultat sans rapport avec mots-clés
dimanche 7 décembre 2008 à 13:34:39 |
Affichage de resultat sans rapport avec mots-clés

ewertheimer
|
Bonjour, Je me suis servi d'un tutorial pour essayer de crér un moteur de recherche pour mon site. Cependant, j'ai un petit probleme c'est que les resultats ont parfois aucun rapport avec la requete. Je n'ai que pour 4 entrées pour l'instant dans la table dont je me sers pour la recherhe afin de faire des tests, et par exemple quand justement je tape test dans le champs de recherche j'ai ceci qui apparait : Test2 (la c'est ok) mais aussi ceci : Moteur de recherche (pas ok) . Il n'y a pas trop de rapport entre le mot test et les mots moteur de recherche. Pourriez vous m'aider à résoudre ce probleme ? Voici mon code : <divid="banniere"> <tableborder="0"id="search"><tr><td><imgid="imgban"src="images/alliancelogotexte.gif"alt="alliance international"/></td><tdid="imagehaut"><imgsrc="images/home4.jpg"alt=""/></td> <tdid="recherchespace"></td> <tdclass="recherche"><imgsrc="images/rechercher.gif"alt=""/></td><td><formmethod="post"action="search.php"><inputtype="text"size="10"value=""name="keyword"/></td><td><selectname="family"><optionvalue="cata">Dans le catalogue</option><optionvalue="actu">Dans les actualités</option></select></td><td><inputtype="submit"value="Go"/></form></td></tr> </table> </div>
<divid="menuhaut">
<ul> <li><ahref="index.html">Accueil</a></li> <li><imgsrc="images/menu_separation.gif"alt=""/></li> <li><ahref="presentation.html">Présentation</a></li> <li><imgsrc="images/menu_separation.gif"alt=""/></li> <li><ahref="catal.php">Catalogue</a></li> <li><imgsrc="images/menu_separation.gif"alt=""/></li> <li><ahref="actu.php">Actualité</a></li> <li><imgsrc="images/menu_separation.gif"alt=""/></li> <li><ahref="contact.html">Contact</a></li> </ul>
</div>
<divid="hautmenu"> <center><pclass="titremenu">Titre groupe</p></center> </div> <divid="menunav"> <spanclass="tlien"><imgsrc="images/picto-fleche2.gif"alt=""/><ahref="#">Titre du groupe de lien</a></span> <ulclass="lien"> <li><ahref="#">Souslien1</a></li> <li><ahref="#">Souslien2</a></li> <li><ahref="#">Souslien3</a></li> <li><ahref="#">Souslien4</a></li> <li><ahref="#">Souslien5</a></li> <li><ahref="#">Souslien6</a></li> </ul> <br/><br/> <spanclass="tlien"><imgsrc="images/picto-fleche2.gif"alt=""/><ahref="#">Titre du groupe de lien</a></span> <ulclass="lien"> <li><ahref="#">Souslien1</a></li> <li><ahref="#">Souslien2</a></li> <li><ahref="#">Souslien3</a></li> <li><ahref="#">Souslien4</a></li> <li><ahref="#">Souslien5</a></li> <li><ahref="#">Souslien6</a></li> </ul> <br/><br/> <spanclass="tlien"><imgsrc="images/picto-fleche2.gif"alt=""/><ahref="#">Titre du groupe de lien</a></span> <ulclass="lien"> <li><ahref="#">Souslien1</a></li> <li><ahref="#">Souslien2</a></li> <li><ahref="#">Souslien3</a></li> <li><ahref="#">Souslien4</a></li> <li><ahref="#">Souslien5</a></li> <li><ahref="#">Souslien6</a></li> </ul> <br/> </div> <?php include('config.php'); if(isset($_POST['keyword']))$keyword=stripslashes($_POST['keyword']); if(isset($_POST['family']))$family=stripslashes($_POST['family']); $keyword=strtolower($keyword);// on passe les mots recherchés en minuscules
$mots=str_replace("+"," ",trim($keyword));// on remplace les + par des espaces $mots=str_replace("\""," ",$mots);// on remplace les " par des espaces $mots=str_replace(","," ",$mots);// on remplace les , par des espaces $mots=str_replace(":"," ",$mots);// on remplace les : par des espaces $tab=explode(" ",$mots);// on place les differents mots dans un tableau $nombre_mots=count($mots); if($family=='actu') { $valeur_requete=''; for($nombre_mots_boucle=0;$nombre_mots_boucle<$nombre_mots;$nombre_mots_boucle++)//tant que le nombre de mots de la recherche est supérieur à celui de la boucle, on continue en augmentant la variable $nombre_mots_boucle de 1 à chaque fois { $valeur_requete.='AND titre LIKE \'%'.$mots[$nombre_mots_boucle].'%\'';//modification de la variable $valeur_requete } $valeur_requete=ltrim($valeur_requete,'AND');//suppression de AND au début de la boucle $selection_recherche=mysql_query("SELECT * FROM actu WHERE $valeur_requete ORDER BY date DESC");// on execute la requête SQL. $nombre_resultats=mysql_num_rows($selection_recherche);
if($nombre_resultats==0) { ?> <divid="contenu"> <formmethd="post"action="search.php"><tableborder="0"id="menusearch"><tr><td><imgsrc="images/rechercher.gif"alt=""/></td><td><inputtype="text"size="10"value=""name="keyword"/></td><td><selectname="family"><optionvalue="cata">Dans le catalogue</option><optionvalue="actu">Dans les actualités</option></select></td><td><inputtype="submit"value="Go"/></td></tr></table></form>
<tableborder="0"> <tr> <tdid="gauche"> </td> <tdid="centre"> Il n'y a aucune actualité correspondant à vos mots clés. <tdclass="droite"><imgclass="block"src="images/Med_International_08.gif"width="361"height="657"alt=""/></td> </tr> </table> </div> <? } else { ?> <divid="contenu"> <formmethd="post"action="search.php"><tableborder="0"id="menusearch"><tr><td><imgsrc="images/rechercher.gif"alt=""/></td><td><inputtype="text"size="10"value=""name="keyword"/></td><td><selectname="family"><optionvalue="cata">Dans le catalogue</option><optionvalue="actu">Dans les actualités</option></select></td><td><inputtype="submit"value="Go"/></td></tr><tr><td>Il y'a <?phpecho$nombre_resultats?> résultats correspondant à votre recherche</td></tr></table></form>
<tableborder="0"> <tr> <tdid="gauche"> </td> <tdid="centre"> <?phpwhile($resultats=mysql_fetch_array($selection_recherche)) {?> <tableborder="0"id="actuarray"> <tr><tdid="titreactu"><imgsrc="images/arrow.gif"alt=""/><?phpecho$resultats['titre'];?></td></tr> <tr><tdid="date"><?phpecho$resultats['date'];?></td></tr> <tr><tdid="contenuactu"><?phpecho$resultats['content'];?></td></tr> </table> <?php }
Merci d'avance pour votre aide !
} } ?> <tdclass="droite"><imgclass="block"src="images/Med_International_08.gif"width="361"height="657"alt=""/></td> </tr> </table> </div>
|
|
mardi 9 décembre 2008 à 21:47:26 |
Re : Affichage de resultat sans rapport avec mots-clés

ewertheimer
|
Un peu d'aide svp, ne serait-ce que le moindre avis, la moindre opinion me serait utile !
|
|
Cette discussion est classée dans : images, alt, mots, gif, id
Répondre à ce message
Sujets en rapport avec ce message
Inclure a partir d'un rep different [ par fabiin ]
Salutavoir voila mon problème:J'ai un fichier/dossier/monfichier.phpki inclu une page /page.phpet dans cette page il y a une image /images/machin.gifO
comment Modifier l'interface de JMstudio? [ par yaanovitch78 ]
bonjour à vous tous, cela fait maintenant quelque mois que j'etudie le language JAVA ( notemment la JMF), mais je suis encore un pauvre débutant. En
CREATE TABLE images ????? [ par spike911 ]
Je c'est ce surment un question newbie mais c'est pas grave je me lancer P"S je ne connais pas tres bien le PHPQuoi sa veu dire sa:CREATE TABLE images
échanges intervalles réguliers d'images [ par kartoon ]
Bonsoir!J'ai des images(dans une popup) déclarées comme ceci:var image = new Image();new Image = ('n1.gif','n2.gif','n3.gif','n4.gif','n5.gif','n6.gif
Gestion de gallerie [ par bricethenetman ]
Slut à tous j'ai besoin d'un script de gestion de gallerie ou au moins une portion de code pour afficher toutes les images se trouvant dans un répert
obtimiser la base (le champ ID) [ par slyderkiller ]
slt a ttje voudrais avoir la solution pour obtimiser mon champ id de ma table images voir photo jointe<FON
afficher nombre d'enregsitrement dans une table [ par euro11 ]
salut cette page perment d'afficher le nombred'enregistrement d'une table, donc j'ai fait: $res = mysql_query("SELECT * FROM reference",$con); $nb_enr
Bibliotheque d'images [ par MickParadiseLost ]
Bonjour a tous.Je suis actuellement en stage et je dois réaliser une bibliothéque d'image en php avec mysql.Le principe est de classer les images par
my sql select [ par kingsaiz ]
Bon je sais je suis null en phpvoila j'ai creer ma base avec deux tablescategorie et image, avec une id commune à chacune des tablesil y a plusieurs i
Afficher images via SQL [ par boudddda ]
Bonjour,J'affiche actuellement le nom de catégorie via SQL et j'aimerai afficher l'image lier a ma catégorie en miniature via SQL.Mon code actuel :
Livres en rapport
|
Derniers Blogs
[MIX10] KEYNOTE DEUXIèME JOURNéE - INTERNET EXPLORER 9, HTML5, VISUAL STUDIO 2010, ODATA[MIX10] KEYNOTE DEUXIèME JOURNéE - INTERNET EXPLORER 9, HTML5, VISUAL STUDIO 2010, ODATA par cyril
Le deuxième keynote du mix fut très riche en contenu. Internet Explorer 9 Juste un après le lancement de Internet Explorer 8, Microsoft a dévoilé les nouveautés de Internet Explorer 9. Désormais, IE supportera HTML5, SVG et CSS3. L'élément ...
Cliquez pour lire la suite de l'article par cyril CERTIFICATIONS BETA .NET 4CERTIFICATIONS BETA .NET 4 par KooKiz
Les inscriptions pour les certifications beta .NET 4 ont commencé. L'inscription est offerte pour les examens suivants : - 71-511, TS: Windows Applications Development with Microsoft .NET Framework 4 - 71-515, TS: Web Applications Development with...
Cliquez pour lire la suite de l'article par KooKiz [MIX 2010] - MICROSOFT TRANSLATOR TECHNOLOGY PREVIEW V2[MIX 2010] - MICROSOFT TRANSLATOR TECHNOLOGY PREVIEW V2 par redo
J'imagine que la plupart d'entre vous connaissent bien et utilisent le service de traduction de Google, mais connaissez-vous celui de Microsoft . Microsoft Translator ? Effectivement, Microsoft nous annoncé le lancement version 2 de la Technologie Preview...
Cliquez pour lire la suite de l'article par redo LANCEMENT EN PREVIEW DE CYCLONE LORS DES TECHDAYS 2010!LANCEMENT EN PREVIEW DE CYCLONE LORS DES TECHDAYS 2010! par MPOWARE
Toutes les vidéos de ce lancement sont en ligne!
Partie I - Intro
http://www.youtube.com/watch?v=LkQzTQ8T6CA
Partie II - Démo 1
http://www.youtube.com/watch?v=drAhYQ7lqvo
Partie III - Démo 2
http://www.youtube.com/watch?v=c8KM_1Gqybc...
Cliquez pour lire la suite de l'article par MPOWARE [WP7] JE NE VEUX PAS D'UN NOUVEL IPHONE[WP7] JE NE VEUX PAS D'UN NOUVEL IPHONE par FREMYCOMPANY
Je pense qu'ils ont besoin d'une piqure de rappel chez Microsoft : c'est bien gentil d'avoir une interface jolie, mais si c'est pour avoir un truc qui ne convainct pas dedans, c'est peine perdue.
---->
Système ouvert ----> Fermé ?
P...
Cliquez pour lire la suite de l'article par FREMYCOMPANY
Logiciels
Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods Konvertor (4.00)KONVERTOR (4.00)Le logiciel est un gestionnaire multimedia affichant, jouant et convertissant plus de 2000 format... Cliquez pour télécharger Konvertor
|