Page 1 sur 1

Script Recherche

Posté : 08 sept. 2005, 17:11
par StarT
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:

Posté : 08 sept. 2005, 17:20
par psaikopat
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);
	}
//}
?>

Posté : 09 sept. 2005, 10:53
par StarT
Merci beaucoup psaikopat pour ton aide, je vais essayer ton script :wink:

Posté : 09 sept. 2005, 10:56
par psaikopat
Aurais-je réussi a aider quelqu'un ??

Posté : 09 sept. 2005, 11:01
par StarT
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:

Posté : 09 sept. 2005, 11:03
par psaikopat
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 ?

Posté : 09 sept. 2005, 11:11
par StarT
Oui c'est ça ! :wink: maintenant le problème: reste comment doit on faire ?

Posté : 09 sept. 2005, 11:14
par psaikopat
Je m'y mets !

Bon courage ...