Bonjour à tlm, j´ai créer ( essayé) un moteur de recherche perso pour mon site à partir de ce tutorial : http://webmaster.lycos.fr/topics/technic/php/php-workshop8/0/ mais il s´avère que pour ce que je veux en faire, le script ne marche pas.
Ma page fomrulaire est toute simple :
< !DOCTYPE HTML PUBLIC " -//W3C//DTD HTML 4.01 Transitional//EN">
< html>
< head>
< title>Effectuez une recherche</title>
< meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
< /head>
< body>
< form method="post" action="resultat.php">
< table align="center">
< tr>
< td><input type="text" name="recherche"></td>
< /tr>
< tr>
< td colspan="2" align="center"><input type="submit" name="recherche" value="Cherche"></td>
< /tr>
< /table>
< /form>
< /body>
< /html>
Ma page resultat.php est complexe, masi vous devriez pouvoir la comprendre :
< html>
< head>
< title>Résultat de la recherche</title>
< meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
< /head>
< body>
< ?php
$db = mysql_connect("localhost","*****","*****");
mysql_select_db("db_jeuvideo",$db);
if ( $nom ! = " ")
$finrequete . = " nom LIKE ´%$titre%´";
else
$sql="SELECT * FROM tests WHERE $finrequete";
? >
< ?php
$db = mysql_connect();
$res=mysql_query($sql, $db);
while ( $ligne = mysql_fetch_object ( $res))
{
print " <tr>";
print " <td>$ligne->nom</td>";
print " <td><img
src=http://www.jeu-video.net/images/logo$ligne->co<BR>nsole.gif</td>";
print " <td>$ligne->intro</td>";
print " <td><a
href=http://www.jeu-video.net/tests.php?id=$ligne-<BR>>id>Lire la suite . ..</a>";
print " </td>";
print " </tr>";
}
? >
< /body>
< /html>
L´erreur est la suivante ( elle est dans le fichier resultat.php) :
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in / home/jeuvideo/user/www/html/resultat.php on line 20
La ligne 20 est :
while ( $ligne = mysql_fetch_object ( $res))
Pouvez-vous m´aider svp ?