Script php recherche

auryn -  
 auryn -
Bonsoir,
je viens d'utiliser votre script de formulaire de recherche très simple en php. je suis totalement novice, donc je découvre.
votre script est exactement ce que je cherche, mais je n'y arrive pas. J'ai crée 1 table search ds ma base de données, avec 3 champ : lien , keyword et titre
A voir également:

2 réponses

auryn
 
oups désolé je n'ai pas réussi à finir.
bref je continue. j'ai ensuite crée 3 fichiers txt en copiant collant de votre site, et en changeant à chaque fois mon host, login et password.....
voilà j'ai mis tout ca sur mon site, et j'obtiens une page bizarre...
http://www.am2.fr/basededonnees/Recherche/

quand j'ouvre mon fichier d'indexation (je l'ai nommé recherche.txt), j'obtiens :
\n \n
Indexation du site en cours
\n \n \n
\n"; $host = "localhost"; $bdd = "am2_fr_2"; /* Connexion avec MySQL */ mysql_connect($host,$user,$password) or die ("Impossible de se connecter au serveur de base de donnees"); mysql_select_db($bdd) or die ("Impossible d'accéder à la base $bdd"); $query = "DELETE FROM search"; mysql_query($query) or die ("Erreur de modification de la table"); function ScanDir($Directory){ $MyDirectory = opendir($Directory); while($Entry = readdir($MyDirectory)) { echo "
entry= $Entry
"; echo "repertoire= $Directory
"; echo "chemin= $Directory/$Entry
"; if(is_dir($Entry)&& $Entry != "." && $Entry != "..") { echo "$Entry est un repertoire
"; ScanDir("$Entry/$Directory"); } else { if (eregi(".htm",$Entry)) { $MetaTags = get_meta_tags($Directory."/".$Entry); if ($MetaTags["robots"] == "all") { $MetaKey = $MetaTags["keywords"]; $MetaKey = strtoupper($MetaKey); echo "Meta($Directory/$Entry): $MetaKey\n"; $MetaTitre = $MetaTags["title"]; echo "Meta($Directory/$Entry): $MetaTitre\n"; $query = "INSERT INTO search (lien,keyword,titre) VALUES(\"$Directory/$Entry\",\"$MetaKey\",\"$MetaTitre\")"; $mysql_result = mysql_query($query) or die ("Erreur de modification de la table par la requete \"$query\""); } } } } closedir($MyDirectory); } $open_basedir="."; ScanDir("."); mysql_close(); ?>



que dois je faire, car là j'avoue etre perdue..... Merci !
Auryn
0
kij_82 Messages postés 4089 Date d'inscription   Statut Contributeur Dernière intervention   857
 
Dans ton script tu dois avoir ooubliée de fermer un "" ou d'en avoir mis un en trop, regarde à nouveau si c pa ca par hasard.

++
0
auryn
 
merci, j'ai résolu mon pb avec un autre code :)
0