rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

[php] moteur de recherche tout simple ;)

psaikopat, le jeudi 12 mai 2005 à 16:26:56
SAlut les gens (hé oui encore moi!!!)

Bon alors voici un script de moteur de recherche qui fonctionne a peu près a kel détail près...

<?php require_once('Connections/intranet.php'); ?>

<?php
$mot_cle=$_POST['mot_cle'];
$mots = str_replace("+", " ", trim($mot_cle));
$mots = str_replace("\"", " ", $mots);
$mots = str_replace(",", " ", $mots);
$mots = str_replace(":", " ", $mots);

$tab=explode(" " , $mots);
$nb=count($tab);

$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($db,$sql);
if ($result)
{
	if(mysql_num_rows($result) == 0) echo "<center><b>Pas de résultat</b></center>";
	else
	{
		echo "<center><b>Résultat(s)</b></center><br>";
		while($rows = mysql_fetch_array($result))
		{
			echo $row["document"];
			$url = $row["chemin"];
			$point = $row["extension"];
			echo " | <a href=\"$url\">$url</a>";
		}
	mysql_free_result($result);
	}
}
echo "La requete SQL execute est : $sql";
?>


le probleme est au niveau de cette ligne
$result = mysql_db_query($db,$sql);


Bon j'avoue que je comprend jamais trop toute les erreurs mais la je vois pas pk ça marche pas avec cette exemple...

Je suis sur que vous allé me trouver l'erreur donc JE VOUS REMERCIE D'AVANCE ....
Répondre à psaikopat  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
kij_82, le jeudi 12 mai 2005 à 16:29:55
Il te met quoi comme erreur ? Peut tu afficher la valeur de *sql juste avant, Quel est le contenu exacte de ton fichier que tu inclut au départ ? ~ iclic @ gauch,iclic,  iclic @ droate, iclic, iclic
             et ya pas de bôg môsieu !    ~
Répondre à kij_82

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
psaikopat, le jeudi 12 mai 2005 à 16:49:58
Connections/intranet.php

<?php
# FileName="Connection_php_mysql.htm"
# Type="MYSQL"
# HTTP="true"
$hostname_intranet = "localhost";
$database_intranet = "intranet";
$username_intranet = "root";
$password_intranet = "";
$intranet = mysql_pconnect($hostname_intranet, $username_intranet, $password_intranet) or trigger_error(mysql_error(),E_USER_ERROR); 
?>


Erreur obtenue : Notice: Undefined variable: db in c:\program files\easyphp1-7\www\intranet\recherche.php on line 19


et ça :
echo "La requete SQL execute est : $sql";

me donne ça si je tape test:
La requete SQL execute est : SELECT * FROM mot_cle WHERE mot LIKE "%test%"
Répondre à psaikopat

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
ricric, le jeudi 12 mai 2005 à 19:51:52
Essaie
$result = mysql_query($sql);
Répondre à ricric

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
psaikopat, le vendredi 13 mai 2005 à 09:30:09
C'est bon ça fonctionne j'avais fait une erreur a la con !!

Merci encore pour tout
Répondre à psaikopat

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
sam3000, le vendredi 13 mai 2005 à 13:53:59
l'erreur que tu as fait:
tu as utilisé "$db" à la place de "$intranet" ! L'erreur est humaine mais un véritable désastre
ne peut être qu'informatique.
Répondre à sam3000

6


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 psaikopat, le mardi 17 mai 2005 à 12:58:18
VRAI
Répondre à psaikopat
Logiciels pertinents trouvés dans les téléchargements
Télécharger PHP Edit 0.6PHP Edit - PHPEdit est un environnement de développement intégré (IDE) sous Windows pour le langage PHP. Il offre un grand nombre de...Catégorie: PHP
Licence: Freeware/gratuit
Télécharger Image Resizer 1Image Resizer - Petit utilitaire (PowerToy) basique, très simple, permettant de réduire la taille d'une image, dans le but, notamment, de...Catégorie: Graphisme
Licence: Freeware/gratuit
Télécharger Simple PDF    1.0Simple PDF - Pour créer des documents PDF à partir de plusieurs applications proposant une impression est l'apanage de PDFCreator. ...Catégorie: PDF
Licence: Freeware/gratuit
Télécharger SimpleOCR 3.5SimpleOCR - Si on a un scanner et des documents (journaux, livres,…), on n’est plus obligé de faire saisir ces documents pour obtenir...Catégorie: Bureautique
Licence: Freeware/gratuit
Plus de logiciels gratuits sur « [php] moteur de recherche tout simple ;) »