Posez votre question Signaler

Moteur de recherche php [Résolu]

bernhard18 1Messages postés 9 septembre 2006Date d'inscription - Dernière réponse le 17 juil. 2010 à 21:32
Bonjour
J'ai téléchargé le moteur de recherche PHP et j'ai toujours l'erreur ci-après
Pouvez-vous m'aider
Merci d'avance



Warning: mysql_fetch_row(): supplied ... à la ligne 29
voici le code
<form method="post" action="search.php3">

Entrez un mot clé:<br>
<input type="text" name="Mot" size="25">
<input type="submit" value="Rechercher" alt="Lancer la recherche!">
</form>

search.php3
<?php
$host= "ddddddd" ;
$user="ddddd" ;
$password="ddd" ;
$bdd="ddd" ;
mysql_connect($host, $user, $password) or die ("Connexion au serveur impossible");
// on choisit la bonne base
mysql_select_db($bdd) or die ("Connexion a la base impossible");

if (($Mot == "")||($Mot == "%")) {
// Si aucun mot clé n'a été saisi,
// le script demande à l'utilisateur
// 14 de bien vouloir préciser un mot clé
echo "
Veuillez entrer un mot clé s'il vous plaît!
<p>";
}
//
else {
// 21 On selectionne les enregistrements contenant le mot clé
// dans les keywords ou le titre
$query = "SELECT distinct count(id) FROM adresse_individ_tble
WHERE nom LIKE \"$Mot\"
OR prenom LIKE \"$Mot\"
";
//27
$result = mysql_query($query);
$row = mysql_fetch_row($result);
$nombre = $row ;
// 31 Si aucun enregistrement n'est retourné,
// on affiche un message adéquat
if ($nombre == 0) {
echo "
<h2>Aucun 33 résultat ne correspond à votre recherche</h2>
<p>
";
}
// 37 Sinon, on affiche le nombre d'enregistrements correspondant
// et les résultats eux-mêmes
else {
$query = "SELECT distinct id,nom,titre FROM adresse_individ_tble
WHERE nom LIKE \"$Mot\" ORDER by nom ASC";
$result = mysql_query($query);
// 43 Si un seul enregistrement est trouvé, on affiche un message au singulier
if ($nombre == "1") {
echo "
<a name=\"#result\"><h2>Résultat: Un article trouvé</h2></a>
<p>";
}
// 50 Dans le cas contraire le message est au pluriel...
else {
echo "
<a name=\"#result\"><h2>Résultat: $Nombre articles trouvés</h2></a>
<p>";
}
//56
while($row = mysql_fetch_row($result))
{
echo "
<p>\n
<b>$row[2]</b>\n
<br><a href=\"../$row[0]\">V 62 isualiser l'article</a>\n
<p>\n
";
}
}
}
// 68 on ferme la base
mysql_close();
?>
</body>
</html>
Lire la suite 

Moteur de recherche php »

3 réponses
Réponse
+3
moins plus
Ajouter un commentaire
Réponse
+0
moins plus
Salut,

Rajoutes la verification que la requète se passe bien :
 $result = mysql_query($query) or die( mysql_error() ) ;

C'est peut-être là l'erreur

A+, crabs
Ajouter un commentaire
Réponse
+0
moins plus
salut
mon application nessecite un moteur de recherche j'ai essayer de voir cellui se trouvant CCM mais j'ai pas compris ou mettere les scripts qu'il est celui de search
merci
Ajouter un commentaire
Ce document intitulé « moteur de recherche php » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?