Bonjour,
J'extrais certaines valeurs d'une table que j'affiche grâce à une boucle.
Quand je veux ajouter des variables de texte pour commenter les valeurs, ces variables de texte sont affichées autant de fois que de groupe de valeurs.
($this->item->portions est une liste d'id d'enregistrements de la table #__randonne_portion)
Par exemple, si je fais :
Le mot TEST s'affiche deux fois plus de fois qu'il y a de libellés.
Pourquoi la variable de texte est-elle affichée deux fois par libellé ?
Par exemple, si j'ai deux libellés (qui sont AAA et BBB) qui correspondent à ma requête, cela affiche :
TEST AAA
TEST
TEST BBB
TEST
Quelqu'un saurait-il m'aider ?
Cordialement.
Eric
J'extrais certaines valeurs d'une table que j'affiche grâce à une boucle.
Quand je veux ajouter des variables de texte pour commenter les valeurs, ces variables de texte sont affichées autant de fois que de groupe de valeurs.
($this->item->portions est une liste d'id d'enregistrements de la table #__randonne_portion)
Par exemple, si je fais :
Code PHP:
<?php foreach ($this->item->portions as $listePortions){
{
$IdPortions = trim($listePortions)
//print_r($IdPortions);
$db = JFactory::getDbo();
$query = $db->getQuery(true);
$query->select(array('id','libelle'))
->from($db->quoteName('#__randonne_portion'))
->where($db->quoteName('id')." = ".$db->quote($IdPortions));
$db->setQuery($query);
$ListInfoPortions = $db->loadAssoc();
} ?>
<div style="float:left;width:100%">
<div style="float:left;text-align:center;margin:0 5px">
<?php echo "TEST"; echo $ListInfoPortions[libelle];?>
</div>
</div>
<?php } ?>
Pourquoi la variable de texte est-elle affichée deux fois par libellé ?
Par exemple, si j'ai deux libellés (qui sont AAA et BBB) qui correspondent à ma requête, cela affiche :
TEST AAA
TEST
TEST BBB
TEST
Quelqu'un saurait-il m'aider ?
Cordialement.
Eric
Commentaire