Probleme php

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
Configuration: Windows Vista
Internet Explorer 7.0

8 réponses

  1. kilian Messages postés 8675 Date d'inscription   Statut Modérateur Dernière intervention   1 526
     
    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
  2. samuel.greg
     
    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
  3. kilian Messages postés 8675 Date d'inscription   Statut Modérateur Dernière intervention   1 526
     
    Ah pardon, j'ai pas bien lu ton message.
    Fais voir:
    var_export($cred);
    0
  4. samuel.greg
     
    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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. kilian Messages postés 8675 Date d'inscription   Statut Modérateur Dernière intervention   1 526
     
    Zut, ben tant pis faudra prendre $cred[0] alors :-s
    0
  7. samuel.greg
     
    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
  8. kilian Messages postés 8675 Date d'inscription   Statut Modérateur Dernière intervention   1 526
     
    Essaie oci_fetch_assoc.
    0
  9. samuel.greg
     
    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