J'ai créé un site internet (depuis 2 ans) et je souhaiterais créer un outil de recherche "rechercher" (comme sur le forum actuel)
Merci de me renseigner sur la démarche à suivre ou le site à consulter pour ajouter cette fonctionnalité
-------------------------------------------------------------------------------
Pour faire fonctionner ce moteur de recherche sur ton site, tu dois disposer du langage PHP et d'une base de donnée MySQL.
Ensuite, tu dois respecter les étapes suivantes :
1) Créez la table "recherche" dans ta base de données (peu importe le nom de la base mais la table doit se nommer "recherche" ) :
CREATE TABLE recherche (
id int(4) NOT NULL,
titre varchar(200),
url varchar(200),
description blob,
mots blob,
PRIMARY KEY (id)
);
2) Insére les enregistrements dans la table de la façon suivante (tout en minuscules) :
INSERT INTO recherche VALUES( 1, "titre de la page", "url complète", "description de la page", "mots clé" );
Quelques exemples :
INSERT INTO recherche VALUES( 1, "Mes fichiers MIDI", "http://www.toto.fr/midi.htm", "Là, c'est ma page avec plein de musiques à télécharger", "fichiers midi télécharger musiques" );
INSERT INTO recherche VALUES( 2, "Album photo", "http://www.toto.fr/photos.htm", "Si mes photos de vacance vous intéressent, c'est par ici", "photos vacances album" );
3) Modifie les paramètres en entête du fichier "recherche.php3".
4) Place les pages "formulaire.htm" et "recherche.php3" dans ton site, dans le même répertoire et c'est partit !
5) Mise à jour des enregistrements du moteur de recherche :
Si tu modifie les pages de ton site ou si tu crée des nouvelles, utilise la requête MySQL suivante :
UPDATE recherche SET MOTS="tape ici TOUS les mots-clé de la page" WHERE ID=x;
Remplace "x" par l'identifiant de l'enregistrement.
Par exemple, dans ta page "Album photo", tu as ajouté tes photos de ski. Pour ajouter les mots-clé "ski montagne hiver", la requête sera :
UPDATE recherche SET MOTS="photos vacances album ski montagne hiver" WHERE ID=2;
Bien merci pour ta réponse Je vais pouvoir tester ça une fois que j'aurais installé mysql
Autre chose : mon serveur accepte le php mais pas le php3, il y a certains programmes qui marchaient sous php3 que j'ai renommé en php et qui marchent quand même (mon formulaire en php par exemple était en .php3, depuis que je l'ai renommé en .php ça marche)
C'est obligé de se service du .php3 plutôt que du .php?
bonjour;
j'ai testé le script, il marche bien, mais il m'affiche le message d'erreur suivant :
Undefined variable: page
qu'elle est la valeur initial de la variable page
merci
C'est à quelle ligne qu'il t'indique "Undefined variable: debut" ??
Car, si tu as remplacé ce que je t'ai dit, normalement, il initialise debut avec page*limit, mais ne l'affiche pas avant, donc il ne devrait pas y avoir de message comme ceci ?!
------------------------------Les dessins des seins ou les desseins des saints ?
Répondre à OmaR
Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois. Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.