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 :
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 
  }
?>
c'est du code javascript dans la quelle je fais des injections PHP.

Merci.