Tutorial #9, un moteur de recherhce (partie 1)

Soyez le premier à donner votre avis sur cette source.

Snippet vu 10 745 fois - Téléchargée 32 fois

Contenu du snippet

Ce partie un est pour rechercher dans la base de donné et la partie 2 pour l'ajout de site web.

Donc faire la partie 2 avant la un pour qu'elle marche comme il faut

Source / Exemple :


recherche.php3:
print ("<form method=\"post\" action=\"resultat.php3\"><br>Recherche : <input type="text" name=\"recherche\" size=\"12\"><input type=\"submit\" value=\"OK\"></form>");

resultat.php3:

<?
$db = mysql_connect('localhost', 'login', 'password'); 
mysql_select_db('nom_de_la_base',$db); 
$sql = 'SELECT url,titre,description FROM recherche_tbl WHERE description LIKE '%$recherche%';
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error()); 
while($data = mysql_fetch_array($req)) //Ici je n'avais jamais expliquer. C'est une boucle pour afficher tous les résultats et non le premier trouvé.
{ 
Require ("rehercher.php3");
print ("<A HREF=\"$data['url']\">$data['titre']</A><br>$data['description'].");
Exit;
}
?>

Conclusion :


J'espère que ça été claire. Si il a des erreurs dans mon script, dite moi le.

Email: Toad123@ifrance.com
MSN Messenger: benicorni@hotmail.com

A voir également

Ajouter un commentaire

Commentaires

punkcity
Messages postés
28
Date d'inscription
vendredi 18 mars 2005
Statut
Membre
Dernière intervention
11 avril 2008
-
Salut.

Ton script (enfin si on peut appeler ça un script) n'est pas expert. Je n'oserai même pas le proposer en débutant.
Tu ne proteges pas les mots clefs envoyer vers la base (attention au faille Xss) et tu ne te sers pas de full-text (se qui aurait mérité à cout sur un niveau expert).
pimpa4real
Messages postés
14
Date d'inscription
jeudi 4 décembre 2003
Statut
Membre
Dernière intervention
6 février 2008
-
si qq'un pouvait m'aider ce serait sympa
quand j'execute cette requette le serveur me renvoie le message erreur sql querry was empty!
Si quelqu'un peut m'eclairer ce serait sympa
cs_greg4
Messages postés
41
Date d'inscription
vendredi 25 janvier 2002
Statut
Membre
Dernière intervention
24 décembre 2002
-
tu peu tout simplifier en ayen tout dans le meme fichier...

<form method="post" action="resultat.php3">
Recherche :


</form>
<?
if($recherche){
$db = mysql_connect('localhost', 'login', 'password');
mysql_select_db('nom_de_la_base',$db);
$sql = 'SELECT url,titre,description FROM recherche_tbl WHERE description LIKE '%$recherche%';
$req = mysql_query($sql) or die('Erreur SQL !
'.$sql.'
'.mysql_error());
while($data = mysql_fetch_array($req))
{
echo "[$data['url'] $data['titre']]
$data['description'].";
}
}
?>

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.