Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 08-01-2010 09:57:00

stomerfull
Nouveau membre
Date d'inscription: 17-12-2009
Messages: 3

affichage complexe dans un tableau

Bonjour

je suis bloqué sur une affichage des données venant de la base de donnée.
Je m'explique

Les colonnes du tableau sont stockés en ligne dans une table(colonnes) :
je les récupères et j'obtient les tableaux suivants :


[_data:protected] => Array
        (
            [0] => Array
                (
                    [id] => 1
                    [libelle_column] => Client id
                    [id_table_cible] => 1
                )

            [1] => Array
                (
                    [id] => 2
                    [libelle_column] => Last name
                    [id_table_cible] => 1
                )

            [2] => Array
                (
                    [id] => 3
                    [libelle_column] => First name
                    [id_table_cible] => 1
                )
)


Je récupère aussi les valeurs correspondantes aux colonnes depuis une autre table et j'obtient le tableau de la forme suivant :

[_data:protected] => Array
        (
            [0] => Array
                (
                    [id_value] => 1
                    [id_enreg] => 1
                    [id_column] => 1
                    [text_value] => 007
                )

            [1] => Array
                (
                    [id_value] => 2
                    [id_enreg] => 1
                    [id_column] => 2
                    [text_value] => jean
                )

            [2] => Array
                (
                    [id_value] => 3
                    [id_enreg] => 1
                    [id_column] => 3
                    [text_value] => dubois
                )

            [3] => Array
                (
                    [id_value] => 4
                    [id_enreg] => 2
                    [id_column] => 1
                    [text_value] => 008
                )

            [4] => Array
                (
                    [id_value] => 5
                    [id_enreg] => 2
                    [id_column] => 2
                    [text_value] => francois
                )

            [5] => Array
                (
                    [id_value] => 6
                    [id_enreg] =>2
                    [id_column] => 3
                    [text_value] => pierre
                )

)


Dans cette tableau de valeur l'indice id_column correspond à l'id de la colonne de la table colonnes
c'est a dire id_column=>3 correspond au First name et ce sera placé en deuxieme ligne pour l'affichage dans le tableau id_enreg =2

Si c'est id_enreg = 1 l'affichage est en première ligne et ainsi de suite

Et un autre table pour référence les lignes de résultats



Array
(
    [0] => Array
        (
            [id_enreg] => 1
            [description] => first recording
        )

    [1] => Array
        (
            [id_enreg] => 2
            [description] => second recording
        )

)



Ce que je voudrais faire c'est de pouvoir faire comme ceci à l'affichage






Client id   First name     Last name
007            jean             dubois       
008           francois          pierre



Ma question est que est ce que je doit construire un tableau finale qui regroupe le colonne avec les valeurs correspondants avant de faire un foreach ou à partir des ces tableaux la je peux déjà faire un affichage comme dessus

j'ai tenté avec le boucle foreach mais sans succès, merci pour votre aide et conseil

Hors ligne

 

#2 29-01-2010 11:02:15

Devether
Membre
Date d'inscription: 23-01-2009
Messages: 21

Re: affichage complexe dans un tableau

et tu n'as pas moyen de faire un requête avec un SELECT text_value sur ta deuxième table avec une jointure sur la première via id_column et un order by id_enreg ?

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages