begin process at 2012 05 27 20:44:49
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Tutoriaux

 > TUTORIAL #9, UN MOTEUR DE RECHERHCE (PARTIE 1)

TUTORIAL #9, UN MOTEUR DE RECHERHCE (PARTIE 1)


 Information sur la source

Note :
Aucune note
Catégorie :Tutoriaux Niveau :Expert Date de création :15/01/2002 Date de mise à jour :16/01/2002 01:39:32 Vu :9 865

Auteur : SmallToad

Ecrire un message privé
Site perso
Commentaire sur cette source (3)
Ajouter un commentaire et/ou une note

 Description

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

  • 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;
  • }
  • ?>
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


 Sources du même auteur

MAILING LIST AVEC MYSQL
TUTORIAL D'IMAGE #2: LA CRÉATION D'IMAGE AVEC IMAGECREATE
TUTORIAL D'IMAGE #1: AFFICHEZ DES IMAGES À 50%, 25%, 10%, ET...
LA LECTURE ET ÉCRITURE DE FICHIER (FOPEN)
LA NOUVELLE FACON D'UTILISER DES VALEURS DANS LES FORMULAIRE...

 Sources de la même categorie

Source avec une capture INTÉGRER À UNE BASE DE DONNÉES DES COORDONNÉES GÉOGRAPHIQUES... par slhuilli
Source avec Zip DÉCOMPOSER UN CODE PHP AVEC LA FONCTION INCLUDE par Julien39
CRÉATION D'UN SCRIPT D'AUTHENTIFICATION par phpAnonyme
Source avec Zip Source avec une capture N/X API: GOOGLE MAPS DEPUIS PHP VALID W3C par GillesWebmaster
PHP EXTRAIRE DES MAILS D'UN GROS FICHIER LOCAL OU DISTANT par cosmoswarezone1

Commentaires et avis

Commentaire de greg4 le 06/02/2002 09:48:58

tu peu tout simplifier en ayen tout dans le meme fichier...

&lt;form method="post" action="resultat.php3"&gt;
Recherche : &lt;input type="text" name="recherche" size="12"&gt;&lt;br&gt;
&lt;input type="submit" value="OK"&gt;
&lt;/form&gt;
&lt;?
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 !&lt;br&gt;'.$sql.'&lt;br&gt;'.mysql_error());
while($data = mysql_fetch_array($req))
{
echo "&lt;A HREF="$data['url']"&gt;$data['titre']&lt;/A&gt;&lt;br&gt;$data['description'].";
}
}
?&gt;

Commentaire de pimpa4real le 23/02/2005 02:25:07

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

Commentaire de punkcity le 08/04/2008 17:02:02

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).

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,671 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales