Moteur de recherche php
Résolu
bernhard18
Messages postés
1
Statut
Membre
-
brahim -
brahim -
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>
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>
Configuration: mysql
A voir également:
- Moteur de recherche php
- Copernic moteur de recherche - Télécharger - Navigateurs
- Google moteur de recherche page d'accueil - Guide
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Le fichier pdf à télécharger est disponible avec le même nom sur le site de bell canada. mais vous ne le trouverez pas directement avec un moteur de recherche… quelle est l’url de ce fichier pdf sur le site web de bell canada ? - Forum Réseaux sociaux
- Recherche de pairs utorrent ✓ - Forum Téléchargement
3 réponses
salut,
ce guide peut vous aider http://comment-astuce.blogspot.com/2010/07/moteur-de-recherche-simple-en-php.html
ce guide peut vous aider http://comment-astuce.blogspot.com/2010/07/moteur-de-recherche-simple-en-php.html