Bonjour,
Je m’appelle souleymane diakité technicien en programmation, en fait j’ai un souci
J’ai 3 tables qui sont :
param_energie_consommation_groupe_releve_valeur_type_agregation
param_energie_consommation_groupe_releve_valeur_type
energie_consommation_groupe_releve.
Dans la table energie_consommation_groupe_releve on a la clé primaire de param_energie_consommation_groupe_releve_valeur_type comme clé étrangère et dans la table param_energie_consommation_groupe_releve_valeur_type on a la clé primaire de param_energie_consommation_groupe_releve_valeur_type_agregation comme clé étrangère.
J’explique mon problème :
J’ai créé une boucle foreach sur la table param_energie_consommation_groupe_releve_valeur_type avec un fieldset et récupéré comme titre du fieldset et valeur du foreach param_energie_consommation_groupe_releve_valeur_type_agregation ce traitement est bon. Dans la table param_energie_consommation_groupe_releve_valeur_type chaque ligne est lier a un et un seul identifiant de la table param_energie_consommation_groupe_releve_valeur_type_agregation ; donc je veux que pour chaque param_energie_consommation_groupe_releve_valeur_type_agregation affichez tous les éléments qui ont le même param_energie_consommation_groupe_releve_valeur_type_agregation dans le même fieldset , pour effectuer ce traitement j’ai refait une boucle foreach (contenue dans la premier boucle) param_energie_consommation_groupe_releve_valeur_type avec un textfield et récupéré comme fieldLabel le champ à afficher ; et c’est là le problème ce traitement me donne tous les champs sans tenir compte de la différence entre les données param_energie_consommation_groupe_releve_valeur_type_agregation
NB : tous ce traitement est effectué dans la table energie_consommation_groupe_releve.
Voici mon code :
c'est du code javascript dans la quelle je fais des injections PHP.
Code php : 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
52
53 , <?php //data pour recupéré toute les donnés de param_energie_consommation_groupe_releve_valeur_type avec leurs cles et valeur foreach ($param_energie_consommation_groupe_releve_valeur_type_data['data'] as $key => $value) { ?> { xtype:'fieldset', title:<?php echo json_encode ($value['param_energie_consommation_groupe_releve_valeur_type_agregation_nom']) ;?>, margin: '10px 0px 10px 10px', colspan:2, layout:{ type : 'table' , columns: 1 , columnAttrs: { style: { width: '50%' } } }, items : [ <?php //data pour recupéré toute les donnés de param_energie_consommation_groupe_releve_valeur_type avec leurs cles et valeur foreach ($param_energie_consommation_groupe_releve_valeur_type_data['data'] as $key => $value) { ?> , { xtype:'textfield', //ici on affiche les valeurs du champ libelle fieldLabel: <?php echo json_encode ($value['libelle']) ;?>, labelAlign : 'right', labelSeparator : '' , labelWidth: 120, anchor:'80%', msgTarget : 'side', padding: '15px auto auto 5px', margin: '0px 0px 5px 5px', }, <?php } ?>, ] } , <?php } ?>
Merci.
Partager