php - Loop through array and print HTML dinamcly for each element -
i trying loop through array contains objects , print out data need html. html needs print first element , afterwards "create" new html showing second element , on...
this php function query db:
public function getcuponesuser(){ $db = jfactory::getdbo(); $user = jfactory::getuser()->id; $query = 'select * #__cuphoneo_subscripcion cs left join #__k2_items k2i on k2i.id = cs.item_id cs.user_id='.$user.' group cs.item_id'; $db->setquery($query); $resultado = $db->loadobjectlist(); return $resultado; }
this $resultado
returns: http://pastebin.com/psx7kmbq
and html/php code trying print data retrieved:
<div class="panel-group" id="accordion"> <div class="panel panel-info"> <?php $model = $this->getmodel(); $cuponesusuario[] = $model->getcuponesuser(); foreach($cuponesusuario $valor){ ?> <div class="panel-heading" data-toggle="collapse" data-parent="#accordion" data-target="#collapse1"> <div class="panel-heading-left"> <h4 class="panel-title accordion-toggle"> data 1 </h4> </div> <div class="panel-heading-right"> <h4 class="panel-title"> data 2 </h4> </div> </div> <div id="collapse1" class="panel-collapse collapse"> <div class="panel-body"> <div class="panel-left"> <div class="panel-image"> data 3 </div> <div class="panel-fecha"> <span class="label label-info">data 4</span> </div> </div> <div class="panel-right"> <div class="panel-desc"> data 5 </div> <div class="panel-boton-canjear"> <input class="btn" type="button" value="canjear"/> </div> </div> </div> </div> <?php } ?>
where says data 1, data 2, data 3...etc, need print out different values query may return.
edit: im pretty sure have use for
not sure how :p
if $resultado
represents array want loop over, wrong:
$cuponesusuario[] = $model->getcuponesuser();
just this:
$cuponesusuario = $model->getcuponesuser();
inside foreach
loop, can access data this:
<?php echo $valor->title; ?>
Comments
Post a Comment