Probleme php

Fermé
samuel.greg - 19 déc. 2008 à 00:21
 samuel.greg - 19 déc. 2008 à 01:55
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
A voir également:

8 réponses

kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 1 527
19 déc. 2008 à 00:54
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']
0
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?
0
kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 1 527
19 déc. 2008 à 01:06
Ah pardon, j'ai pas bien lu ton message.
Fais voir:
var_export($cred);
0
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.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 1 527
19 déc. 2008 à 01:36
Zut, ben tant pis faudra prendre $cred[0] alors :-s
0
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
0
kilian Messages postés 8731 Date d'inscription vendredi 19 septembre 2003 Statut Modérateur Dernière intervention 20 août 2016 1 527
19 déc. 2008 à 01:44
Essaie oci_fetch_assoc.
0
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 ;-)
0