Page 1 sur 1

Moteur d recherche interne dans mon site web

Posté : 28 avr. 2015, 20:54
par pplith
Bonjour,

J'aimerais créé un moteur de recherche sur mon site web voici comment je procède:

Mon form pour ma barre de recherche se trouve dans un include donc il reviens dans chaque page.

Ce que j'aimerais ces que la recherche se fais seulement dans le site web donc il recherche le contenue dans tout le site web mais que les donner trouver s'affiche dans une page appeler recherche.php.

Ça fait plus de 15 heure je suis dessus et rien trouver de solide et simple qui fonctionne super bien. J'ai fait beaucoup de recherche mais sans succès c'est pourquoi je me retourne vers vous.

Merci d'avance!

Re: Moteur d recherche interne dans mon site web

Posté : 28 avr. 2015, 23:52
par Nestecha
Tout dépend ce que tu entends par 'contenu'.

Imaginons que ton site soit un blog et que tu aimerais pouvoir chercher dans les contenus et les titres d'articles.

Tu auras normalement ces articles dans une base de donnée.

Donc tu pourras faire des requêtes SQL affichant des résultats selon certains filtres. Ici, les filtres n'auront qu'a être ta recherche, exemple :

Afficher tous les articles :

Code : Tout sélectionner

SELECT * FROM articles
N'afficher que les articles dans lesquels le titre contient 'informatique' :

Code : Tout sélectionner

SELECT * FROM articles WHERE article.title = '%informatique%'
Maintenant, pour rendre tout ca dynamique, il te suffit de remplacer 'informatique' par une variable (en $_GET en général) que nous enverra l'utilisateur en écrivant dans le formulaire.

Ainsi tu récupéreras les résultats 'filtrés' = recherche effectuée !

Re: Moteur d recherche interne dans mon site web

Posté : 29 avr. 2015, 01:42
par pplith
Et bien en fait tout est dans la BD (Titre, desc, texte etc..)

LA ou le problème ce situe c'est que la recherche doit ce fait dans presque tout la BD donc plusieurs table et plusieurs table ainsi que plusieurs champs.