Rechercher : dans
Par :

Mysql_num_rows(): supplied argument is not a

Dernière réponse le 23 jun 2009 à 22:55:38 pallmall16, le 22 jun 2009 à 22:35:13 
 Signaler ce message aux modérateurs

Bonjour,
je revient vous voir car j'ai un problème avec "Verifier la disponibilité d'un pseudo en live avec AJAX"

voila ce que je vois ecrit

Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in /home/wootou2/www/magic-mushrooms/verifpseudo.php on line 9
2


<?

// CONNECION SQL
mysql_connect("localhost", "wootou2", "g5lspbw");
mysql_select_db("register");

// VERIFICATION
$result = mysql_query("SELECT pseudo FROM register WHERE pseudo='".$_GET["pseudo"]."'");
if(mysql_num_rows($result)>=1)
        echo "1";
else
        echo "2";
?>


la ligne en gras
au lieu de pseudo libre ou pseudo deja utilisé

merci d'avance pour votre aide
Configuration: Windows Vista
Firefox 3.0.11

1

Mimiste, le 22 jun 2009 à 22:51:07
  • +1

Salut

verifie qu'il n'y a pas d'erreur dans la requete avec l'instruction die

$result = mysql_query("SELECT pseudo FROM register WHERE pseudo='".$_GET["pseudo"]."'") or die(mysql_error()); Si ce message vous a aidé n'oubliez pas de dire MERCI ;)
La sportivité commence là où le diesel s'arrête !
You can still watch this ? Wait until the Vtec kick in !

Répondre à Mimiste

2

pallmall16, le 22 jun 2009 à 22:55:45

Ah bien joué on s'améliore
maintenant il me dit ca

No database selected

mais il me semble que je l'ai indiqué avant non ?

Répondre à pallmall16

3

Mimiste, le 22 jun 2009 à 22:57:48

"register" tu est certain que c'est le nom de la db ? et pas le nom d'une table ?
Si ce message vous a aidé n'oubliez pas de dire MERCI ;)
La sportivité commence là où le diesel s'arrête !
You can still watch this ? Wait until the Vtec kick in !

Répondre à Mimiste

4

pallmall16, le 22 jun 2009 à 23:00:34

Voila c bon

ben merci bcp a toi g cherché pdt 3heures pour ca ;)
merci et a bientot je repasserai pour une nouvelle question ^^

Répondre à pallmall16

5

pallmall16, le 22 jun 2009 à 23:11:37

Voila ^^
nouveau problème sur le meme script
donc vs avez vu qu'il dit en echo 1 ou 2
et sur ma page inscription g ca :

 if(texte == 1)
               writediv('<span style="color:#cc0000"><b>'+pseudo+' :</b> ce pseudo est deja pris</span>');
          else if(texte == 2)
               writediv('<span style="color:#1A7917"><b>'+pseudo+' :</b> ce pseudo est libre</span>');
          else
               writediv(texte);


malheureusement ca ne veut pas faire la modification du texte
pourtant g cherché a changer plein de truc mais ca ne marche toujours pas et je c pas trop quoi faire

Répondre à pallmall16

6

Mimiste, le 23 jun 2009 à 01:10:37

Il faudrai voir comment tu remplis la variable "texte" et quelle est cette fonction "writediv" Si ce message vous a aidé n'oubliez pas de dire MERCI ;)
La sportivité commence là où le diesel s'arrête !
You can still watch this ? Wait until the Vtec kick in !

Répondre à Mimiste

7

pallmall16, le 23 jun 2009 à 09:31:45

Ben c ce code

if(mysql_num_rows($result)>=1)
        echo "1";
else
        echo "2";


et cette fonction je ne la connais pas j'ai récupéré le script sur http://www.editeurjavascript.com
très bon site ^^

Répondre à pallmall16

8

Mimiste, le 23 jun 2009 à 13:47:48

Oui c'est ce code mais comment tu fait pour remplir la variable texte c'est sa qu'il faut voir, c'est surement la que sa doit coincer... Si ce message vous a aidé n'oubliez pas de dire MERCI ;)
La sportivité commence là où le diesel s'arrête !
You can still watch this ? Wait until the Vtec kick in !

Répondre à Mimiste

9

pallmall16, le 23 jun 2009 à 14:06:32

Ah je voit
mais je n'en ai aucune idée :(
le code est en exemple sur le site et il marche très bien
mais pas sur le mien
???...????

Répondre à pallmall16

10

 pallmall16, le 23 jun 2009 à 22:55:38

Quelqu'un a une idée (:

Répondre à pallmall16