trié les données
Posté : 19 juil. 2016, 18:41
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 :
,
<?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.
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 :
,
<?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.