Script Recherche

Eléphant du PHP | 151 Messages

08 sept. 2005, 17:11

Salut tout le monde, je suis amenée à créer une rubrique Recherche pour une intranet à travers laquelle on pourra chercher une donnée -à partir de la base de données- selon un certain critère.
Pour ce faire, on doit avoir un formulaire qui contiendra 2 zones de texte, la première sera consacrée pour le mot clé, et la deuxième c'est un menu déroulant qui contiendra tous les critères de recherche par "fonction", "Nom" ...
Pourriez vous me dire ou pourrai-je trouver ce script ?!

Merci d'avance ! :wink:

Eléphant du PHP | 139 Messages

08 sept. 2005, 17:20

Bien évidement a éditer avec ton script et tes bases mais c'est la structure a utiliser ...
<?php
$mot_cle=$_POST['mot_cle'];
//On remplace les (+)(")(,)(:) par des espaces
$mot_cle=strtolower($mot_cle);
$mots = str_replace("+", " ", trim($mot_cle));
$mots = str_replace("\"", " ", $mots);
$mots = str_replace(",", " ", $mots);
$mots = str_replace(":", " ", $mots);
//Mettre les mot dans un tableau
$tab=explode(" " , $mots);
$nb=count($tab);
//création de la requete pour rechercher les mots
$sql="SELECT * FROM mot_cle WHERE mot LIKE \"%$tab[0]%\" ";
//for ($i=1 ; $i<$nb ; $i++)
//{
//	$sql.="$operateur mot_cle like \"%$tab[$i]%\" ";
//}
$result = mysql_db_query("intranet",$sql);
//if ($result)
//{
	if(mysql_num_rows($result) == 0) 
	{
   		echo '<html><body>';
   		echo "<center><b>Pas de résultat</b></center>";
   		echo "<br>";
		echo "<center>Pour le mot : $mot_cle</center>";
		echo '</body></html>';
	}
	else
	{
   		echo '<html><body>';
		echo "<center><b>Résultat(s)</b></center><br>";
   		echo '</body></html>';
		while($row = mysql_fetch_array($result))
		{
			// echo $row["document"];
			$url = $row["chemin"] . $row["document"] . "." . $row["extension"];
			$point = $row["extension"];
   			echo '<html><body><br>';
			echo " => <a href=\"$url\" target='_blank'>$url</a><br>";
	   		echo '</body></html>';

		}
	mysql_free_result($result);
	}
//}
?>

Eléphant du PHP | 151 Messages

09 sept. 2005, 10:53

Merci beaucoup psaikopat pour ton aide, je vais essayer ton script :wink:

Eléphant du PHP | 139 Messages

09 sept. 2005, 10:56

Aurais-je réussi a aider quelqu'un ??

Eléphant du PHP | 151 Messages

09 sept. 2005, 11:01

En fait, je vois pas dans ton script la partie recherche selon un certain critére, en effet l'utilisateur pourra lancer une recherche par nom, fonction .... :wink:

Eléphant du PHP | 139 Messages

09 sept. 2005, 11:03

en fait mon script c'est simplement un script qui permet de rechercher dans une base de donnée et c'est tout ...
Mais je dois faire exactement la meme chose que toi, c'est a dire un moteur de recherche avec un critère et le mot a rechercher c'est ça ?

Eléphant du PHP | 151 Messages

09 sept. 2005, 11:11

Oui c'est ça ! :wink: maintenant le problème: reste comment doit on faire ?

Eléphant du PHP | 139 Messages

09 sept. 2005, 11:14

Je m'y mets !

Bon courage ...