IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Recuperation valeur d'un tableau/ prog objet.


Sujet :

Langage PHP

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    Juin 2013
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juin 2013
    Messages : 6
    Points : 7
    Points
    7
    Par défaut Recuperation valeur d'un tableau/ prog objet.
    Bonjour a tous, je suis nouveau et n'ai jamais posté avant ici.
    Je viens a vous car je suis bloqué dans mon code:

    Actuellement en stage, je doit créer une appli web pour l'entreprise. Je doit recuperer des valeurs provenant de ma BDD pour ensuite faire des calculs avec. Et donc la je m'atelle a recuperer les valeurs et essayer de les afficher pour voir si tout fonctionne, mais apparament mon programme ne l'ai recupere pas et je ne sais pas pourquoi...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    class DAO_Ecosun {	
     
    function GetModele() {
    $db=mysql_connect('localhost','root','');
    mysql_select_db('coef_thermique',$db);
    $name = "ecosun";
    $sql = "SELECT modele.modele,modele.IDmodele from modele inner join liaisonchoixmodele on modele.IDmodele = liaisonchoixmodele.IDmodele
    inner join choixmenu on choixmenu.IDchoix = liaisonchoixmodele.IDchoix where choixmenu.choix = '".$name."'";
     
    $req = mysql_query($sql) or die('Erreur SQL !<br />'.$sql.'<br />'.mysql_error());
    $i=0;
    while ($data = mysql_fetch_array($req))
    { 
    	$d= new Modele();
    	$d->ID=$data[1];
    	$d->nom=$data[0];
    	$tab[i]=$d;
    	$i++;
    }
    return $tab;
    Et on retrouve sur une page de test :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    include 'Ecosun.php';
     
    	$de= new DAO_Ecosun ();
    	echo $de->GetModele();
    Je ne comprend pas trop d'ou viens mon erreur, sachant que ma requete est correct. la seule chose que j'ai reussi a afficher est "array", mais ce n'est pas ce que je souhaite !
    Merci d'avance !

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Plutôt
    Mais tu peux te passer complétement du $i :
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    Juin 2013
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juin 2013
    Messages : 6
    Points : 7
    Points
    7
    Par défaut
    Merci de ta réponse, c'est vrai que j'avais pas vu cela.
    Mais au final cela ne change rien a mon probleme

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Il faudrait voir a debuguer un minimum.
    Par exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    while ($data = mysql_fetch_array($req))
    { var_dump($data);
    }
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    Juin 2013
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juin 2013
    Messages : 6
    Points : 7
    Points
    7
    Par défaut
    Je viens de tester et le data recupere bien mes informations dans $tab.
    du coup c'est laffichage qui ne doit pas etre bon :s

  6. #6
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    $tab est tableau PHP qui contient tes objets.
    Très logiquement echo $tab; ne donne rien.

    Il faut parcourir le tableau et afficher le contenu :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    foreach ($de as $obj) {
       echo $obj->ID, $obj->nom, '<br/>';
    }
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  7. #7
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    Juin 2013
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juin 2013
    Messages : 6
    Points : 7
    Points
    7
    Par défaut
    Je me sens bete, je ne vois pas par quoi remplacer $obj par rapport a mon cas ... ($tab mais non :s)

    En tout cas merci deja de ton aide, j'avais oublié le foreach, meme si la dans mon cas je n'arrive pas a trouver a quoi associer $de :/

  8. #8
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Points : 44 155
    Points
    44 155
    Par défaut
    Tu peux mettre n'importe quoi comme "$obj" c'est juste le nom de la variable dans laquelle PHP va écrite chaque entrée de $de.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  9. #9
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    Juin 2013
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juin 2013
    Messages : 6
    Points : 7
    Points
    7
    Par défaut
    Ah merci, j'ai reussi a m'en sortir !

    Encore merci a toi sabotage ! Une bonne journée a vous

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Recupere valeur selon indice tableau multidimensionnel
    Par methylene dans le forum VB.NET
    Réponses: 3
    Dernier message: 06/07/2010, 15h43
  2. Suppression d'une valeur d'un tableau d'objets
    Par kanzarih dans le forum Langage
    Réponses: 4
    Dernier message: 07/08/2009, 08h38
  3. recuperer valeur d'un tableau
    Par hazerty55 dans le forum Langage
    Réponses: 2
    Dernier message: 15/01/2009, 21h02
  4. [sgbd] Recuperer valeurs d'un Select dans un tableau
    Par Mu_Belier dans le forum SGBD
    Réponses: 16
    Dernier message: 27/05/2005, 15h46
  5. [VB6] recuperer des valeurs ds un tableau html avec vb!!
    Par leo13 dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 11/12/2004, 13h02

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo