Bonjour tout le monde !
Je travaille sur un moteur de recherche (aidé par quelqu'un qui s'y connait pas mal en php). Mais ça marche pas... Voici le code :
Le formulaire de recherche :
Code :
- <form method="post" action="moteur.php3">
- <input type="text" name="motcle" /> <input type="submit" value="ok" />
- </form>
|
Le script PHP (moteur.php3) :
Code :
- <?
- $host = "";
- $user = "";
- $pass = "";
- $bdd = "";
- @mysql_connect($host,$user,$pass) or die("Impossible de se connecter" );
- $sql = "SELECT * FROM search_personnage WHERE per_definition LIKE '%$motcle%'";
- $resultat = mysql_query($sql);
- $nb = mysql_num_rows($resultat);
- if ($nb == 0)
- {
- echo "pas de resultat";
- }
- else
- {
- echo "Recherche terminée. $nb résultats trouvés<br /><br />";
- while ($val = mysql_fetch_array($resultat))
- {
- echo "- <a href=\"$val[per_url]\">$val[per_nom]</a> <br />";
- }
- }
- ?>
|
C'est pour mon site ( http://www.roger-one.net ). Il contient une partie encyclopédique et donc un moteur de recherche serait un grand plus.
Sinon pour la BDD, ça se passe comme ça : Une table nommée "search_personnage" (qui contient les infos pour la partie "personnages" de mon encyclopédie STARWARS, mais bientôt toutes les parties seront référencées dans le moteur) avec plusieurs champs ("per_id"; "per_nom"; "per_taille"; (...) "per_definition" (qui deviendra une liste de mots clefs, pour l'instant c'est un court texte); "per_url" ).
Nous ne voyons pas d'ou vient l'erreur. Est ce que quelqu'un peut nous aider?