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 :

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
21
22
23
[_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 :

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
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
[_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
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
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

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
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