[PHP] moteur de recherche (tout petit :D)

moteur de recherche (tout petit :D) [PHP] - Programmation

Marsh Posté le 19-01-2002 à 15:00:23    

voila j'essaye de coder un moteur de recherche
j'ai un formulaire html ou on inscrit le nom du joueur chercher et le script php tente de verifier si le joueur est dans la base de donnée
le formulaire place la recherche dans la variable $joueur
le probleme c'est que mon script dit tout le temps que le joueur existe et je ne comprends pas pourquoi :)
si quelqu'un a une soluce :D
 

Code :
  1. <?php
  2. //Debut du script
  3. $link= mysql_connect( "sql", "nouveles", "XXXXXXX" ) ;
  4. //Se connecte sur la base de données
  5.   if (!$link)   die( "Impossible de se connecter à la base de données<P>" );
  6. $reponse = false;
  7. $requete = "SELECT * FROM aventuriers";
  8. //crée une variable qui prendra les informations dans la table aventuriers
  9. $resultat = mysql_db_query("nouveles", $requete);
  10. while ($champs = mysql_fetch_row($resultat))
  11. {
  12.   if ($champs[2] == $joueur)
  13.   {
  14.    $reponse = true;
  15.   }
  16.   else
  17.   {
  18.    $reponse = false;
  19.   }
  20. }
  21. //compare tous les noms contenus dans la base avec celui entrer dans le formulaire.
  22. if ($reponse = true)
  23. {
  24. echo "ce joueur existe";
  25. }
  26. else
  27. {
  28. echo " Ce joueur n'existe pas";
  29. }
  30. ?>


---------------
We will hunt you down one by one
Reply

Marsh Posté le 19-01-2002 à 15:00:23   

Reply

Marsh Posté le 19-01-2002 à 15:03:35    

Code :
  1. if ($reponse == true)

 

[edtdd]--Message édité par Verdoux--[/edtdd]

Reply

Marsh Posté le 19-01-2002 à 15:17:19    

maintenant ca me fait n'existe pas tout le temps :??:


---------------
We will hunt you down one by one
Reply

Marsh Posté le 19-01-2002 à 15:39:33    

le plus simple est :
 
<?php
//Debut du script
$link= mysql_connect( "sql", "nouveles", "XXXXXXX" ) ;
//Se connecte sur la base de données
 if (!$link)   die( "Impossible de se connecter à la base de données<P>" );
$requete = "SELECT joueur FROM aventuriers WHERE joueur='$joueur' LIMIT 1";
//crée une variable qui prendra les informations dans la table aventuriers
$resultat = mysql_query($requete, $link);
if ( mysql_num_rows($resultat)!=0 )
{
  echo "ce joueur existe";
}
else
{
  echo " Ce joueur n'existe pas";
}
 
?>

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed