Afficher resultat requete php dans input text

Nono1nd Messages postés 254 Date d'inscription   Statut Membre Dernière intervention   -  
scriptiz Messages postés 1494 Statut Membre -
Bonjour à tous,
J'aimerai afficher le résultat d'une requète dans un input texte en php mais cela ne marche pas donc j'ai tenté d'afficher le nombre de résultat mais il n'en retourne aucun alors que la requète exécuter directement à partir de phpmyadmin fonctionne correctement.
Voici le code exécuté :

<?php
$nom=$_GET['nom'];
$req=mysql_query("SELECT espece FROM animaux WHERE nom='".$nom."'");
$res = mysql_numrows($req);
echo 'Il y a '.$res.' resultats.';
?>

Cela me retourne aucun résultat comme si celui ci ne connait pas la valeur de $nom alors qu'avec un echo $nom il retourne bien la bonne valeur.

Aidez moi s'il vous plait.

PS : la requète doit retourner un seul et unique résultat.

4 réponses

  1. scriptiz Messages postés 1494 Statut Membre 425
     
    C'est mysql_num_rows et non mysql_numrows ;)

    Ensuite pour le mettre dans un input :
    <input type="text" value="<?php echo $res; ?>" />


    PS : je te conseille de faire ceci pour récupérer le nom :

    $nom = mysql_real_escape_string($_GET['nom']); 
    1
  2. Nono1nd Messages postés 254 Date d'inscription   Statut Membre Dernière intervention   6
     
    Cela ne marche toujours pas j'ai toujours cette erreur :
    Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\wamp\www\animalerie mitch\q5.php on line 34

    Quel peut etre le problème ?
    0
  3. ReDLoG
     
    Bonsoir,
    Mauvaise concaténation :
    $req=mysql_query("SELECT espece FROM animaux WHERE nom=".$nom)or die(mysql_error());
    0
  4. Nono1nd Messages postés 254 Date d'inscription   Statut Membre Dernière intervention   6
     
    le probleme est toujours là :S
    0
    1. scriptiz Messages postés 1494 Statut Membre 425
       
      Montre tout ton code.
      0