Probleme php
samuel.greg
-
samuel.greg -
samuel.greg -
Bonjour,
Bonsoir,
Avec deux amis nous sommes en train de creer un site,
http://myminstrel.hopto.org/My_Minstrel_0/index.php
Nous nous servons de php pour faire l'interface mais on a un problème puisque lorsque l'on souhaite que le programme nous indique les credits d'un utilisateur grace au code
//Interface credits
$crd="SELECT Credits FROM User_List WHERE User_Name='".addslashes($_SESSION['login'])."'";
$req_cred=oci_parse($conn,$crd);
oci_execute($req_cred);
$cred=oci_fetch_array($req_cred);
echo "<p><b>Credits restants /b> ",$cred['Credits'],"<p>";
cependant, au lieu de sortir le nombre de credit, il est inscrit "array"
Nous n'arrivons malheureusement pas à trouver la solution à notre probleme.
Merci pour votre aide
Samuel
Bonsoir,
Avec deux amis nous sommes en train de creer un site,
http://myminstrel.hopto.org/My_Minstrel_0/index.php
Nous nous servons de php pour faire l'interface mais on a un problème puisque lorsque l'on souhaite que le programme nous indique les credits d'un utilisateur grace au code
//Interface credits
$crd="SELECT Credits FROM User_List WHERE User_Name='".addslashes($_SESSION['login'])."'";
$req_cred=oci_parse($conn,$crd);
oci_execute($req_cred);
$cred=oci_fetch_array($req_cred);
echo "<p><b>Credits restants /b> ",$cred['Credits'],"<p>";
cependant, au lieu de sortir le nombre de credit, il est inscrit "array"
Nous n'arrivons malheureusement pas à trouver la solution à notre probleme.
Merci pour votre aide
Samuel
Configuration: Windows Vista Internet Explorer 7.0
8 réponses
-
Salut,
Oui c'est normal, oci_fetch_array() retourne un tableau: http://fr3.php.net/manual/fr/function.oci-fetch-array.php
C'est pratique quand on demande plusieurs champs d'un coup.
Ton résultat est dans $cred['Credits'] -
Merci d'avoir pris la peine de repondre mais $cred['Credits'], c'est bien ce que j'ai mis dans le champ.
J'avais pigé pour fetch_array. Il retourne "la ligne suivante" du tableau des résultats de la requete executée.
http://fr3.php.net/manual/fr/function.oci-fetch-array.php c'est notre aide mémoire ;-)
Tu as une idée de ce qu'il y a comme bug? -
Ah pardon, j'ai pas bien lu ton message.
Fais voir:var_export($cred);
-
var_export($cred) est intéressant mais apparemment le probleme est encore plus con, il semble qu'il ne trouve pas les noms d'attributs dans la base.
-
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Zut, ben tant pis faudra prendre $cred[0] alors :-s
-
Mouais on va tenter de se débrouiller comme on peut ;-) mais hésite pas à me prévenir si t'as une idée qui te viens ;-)
Merci -
Essaie oci_fetch_assoc.
-
Voila on a fini par trouver : on ai fait avec $cred[nombre]
Les credits sont situés en 8ème après la clef primaire.
on a mis $cred[8]
ca fonctionne ;-)