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 :

Récupérer et afficher des objets complexes


Sujet :

Langage PHP

  1. #1
    Membre du Club
    Inscrit en
    Mars 2006
    Messages
    70
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 70
    Points : 53
    Points
    53
    Par défaut Récupérer et afficher des objets complexes
    Bonjour,

    Toujours dans ma découvert de PHP, je me heurte à un muret.

    Je pose le contexte.
    J'ai une table 'membre' qui concerne les membres d'une association.
    J'ai une table 'coque' qui sont des coques de bateaux.
    J'ai une table de lien 'lien_membre_coque' pour y stocker la multipropriété possible des coques par les membres.

    Je veux afficher dans un tableau HTML une ligne par coque, et pour la colonne où j'écris les membres, une ligne par membre si copropriété.

    (je n'arrive pas à écrire un exemple de tableau dans cette interface)

    Je sais récupérer la liste des coques. J'utilise PDO.
    Les requêtes sont simples.
    J'utilise un modèle MVC qui fonctionne pour les cas simples.

    Mais comment, où et quand je récupère la liste des propriétaires dans la table de lien, sachant qu'il peut y avoir multipropriété ?

    J'ai essayé un include dans mon tableau HTML mais il affiche en dur le code du fichier inclus !!
    Première question, est-ce normal ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
            <div class="index_element"><?php include 'proprios.tpl';  ?></div>
    Ce code est à l'intérieur d'une boucle foreach qui balaie les coques.
    Dans proprios.tpl, je voulais aller chercher les propriétaires de la coque en question dans la boucle.
    Dans proprios.tpl, je voulais instancier des objets "membre" et boucler sur eux.
    Deuxième question : est-ce une bonne solution ?

    Troisième question : faut-il préparer toutes les données dans des tableaux (qui possèderaient eux-même des tableaux - ou array) avant d'envoyer le tout au code HTML ?


    Je vous remercie déjà pour les réponses à ces questions.

  2. #2
    Membre habitué Avatar de xess91
    Homme Profil pro
    Inscrit en
    Octobre 2008
    Messages
    408
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 408
    Points : 193
    Points
    193
    Par défaut
    Bonjour,

    pourrais-tu donner tes fichiers complèt celui ou il y a les requetes et celui ou tu veux inclure?

  3. #3
    Membre confirmé
    Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2008
    Messages
    504
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2008
    Messages : 504
    Points : 470
    Points
    470
    Par défaut
    Citation Envoyé par basket Voir le message
    J'ai essayé un include dans mon tableau HTML mais il affiche en dur le code du fichier inclus !!
    Première question, est-ce normal ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
            <div class="index_element"><?php include 'proprios.tpl';  ?></div>
    j'avour n'avoir pas tout très bien compris, on verra avec le code, mais en attendant, si il t'affiche ton code en dur, de 2 choses l'une...

    - t'as pas mis les balises <?php ?> dans le fichier que tu includes
    - tu utilises une extension non interprétée par Apache (donc tout sauf php).

    Par defaut, apache n'interprétera le code php que si il est dans un fichier ayant l'extension .php

  4. #4
    Membre du Club
    Inscrit en
    Mars 2006
    Messages
    70
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 70
    Points : 53
    Points
    53
    Par défaut
    Honte sur moi, j'avais un problème de balise dans mon fichier inclus. (J'avais mi <?php> au lieu de <?php tout court !!)

    Correction faite, j'ai pu retravailler sur le problème dans le train et c'est donc maintenant seulement que je peux vous informer que ça marche comme je voulais. Question close.

    Merci de vous être arrêté.

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

Discussions similaires

  1. [MySQL] Récupérer et afficher des données
    Par Romain.D dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 06/08/2008, 12h08
  2. Réponses: 3
    Dernier message: 05/05/2008, 14h55
  3. Travailler / Créer des objets complexes
    Par Ekinoks dans le forum OpenGL
    Réponses: 3
    Dernier message: 22/08/2005, 14h38
  4. Réponses: 7
    Dernier message: 17/03/2005, 11h18
  5. Réponses: 11
    Dernier message: 16/10/2004, 18h14

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