Erreur PHP + MySql

09/04-2006 à 16:34Ce code:

$query = "SELECT * FROM joueurs WHERE login=$login";
$temp = mysql_query($query);
$row = mysql_fetch_array($temp);
$num = $row['id'];

me génére l'erreur me disant que je ne passe pas un argument valide à la fonction mysql_fetch_array. Pourtant l'algorythme a l'air juste, non ?


----------
Yoha,



09/04-2006 à 23:44la valeur de $temp n'est pas compatible avec la fonction mysql_fetch_array

tu devrais afficher la valeur en question pour comprendre ce que tu récupère et revoir tes formules précedentes

Donc, adapter $query

je ne serais pas étonner que tu ais une valeur nulle !

Erreur PHP + MySql
10/04-2006 à 18:35De toute façon, la fonction mysql_query renvoie un tableau associatif non-lisible par l'instruction echo et le select est normalement bien là pour récupérer des données, non ?


----------
Yoha,


11/04-2006 à 13:41Sachant que ID est en auto-increment et que le champ se rempliut très bien dans la table:
voici le code (un peu plus complet cette fois):

$query = "INSERT INTO joueurs VALUES ('', '$login', '$nom', '".md5($pass)."', '$mail', '$date', '1,', '', '$type', '0', '100', '0', '0', '0')";

mysql_query($query)
or die("Echec lors de votre inscription");

$query = "SELECT * FROM joueurs WHERE login=".$login;
$temp = mysql_query($query);
echo $temp;
$row = mysql_fetch_array($temp);
echo $row;
$num = $row['id'];
echo $num;
$code = mysql_query("encode($num, '123456789)");
echo $code;

J'ai pensé que ça pouvait venir du fait que je vins de faire l'enregistrement...


----------
Yoha,


12/04-2006 à 08:55Une idée ?


----------
Yoha,


Erreur PHP + MySql
12/04-2006 à 09:15Je crois que ça viens du "WHERE login=".$login;


----------
Yoha,


12/04-2006 à 09:21C'était tout bête: les guillements !

$query = "SELECT * FROM joueurs WHERE login=\"".$login."\"";


----------
Yoha,


12/04-2006 à 14:48Maitenant, je veux faire du passage d'arguments par l'URL:

<frame src=infos.php?id=<?php echo $id."&pass=".$pass; ?> name=main>

Erreur: il ne veut pas faire passer la valeur de pass, celle d'id, fonctionne...


----------
Yoha,


Erreur PHP + MySql
12/04-2006 à 17:03enfin ! tout est bien qui finit bien
il faut toujours verifier les valeurs récupérées, mode deboggage
sinon, on peut avoir des surprises

12/04-2006 à 17:37Une idée pour...

Maitenant, je veux faire du passage d'arguments par l'URL:

<frame src=infos.php?id=<?php echo $id."&pass=".$pass; ?> name=main>

Erreur: il ne veut pas faire passer la valeur de pass, celle d'id, fonctionne...



...?


----------
Yoha,


Le post anonyme est désactivé.
Merci de vous identifier

« Forum technique (liste des messages)10 enregistrements / page 1/1