Это моя проблема, в одном столбце моей таблицы отображается один массив:
Я хочу отобразить, например, каждый evt_id в одном столбце моей таблицы и так далее. Заранее спасибо, если у вас есть представление о моей проблеме :)
ЗАПРОС :
public function getSuiviFluTech($idDepot){
$this->executeQueries("
Select evt_id, evt_dt, evt_nomfic, evt_statut, evt_texte from depot_evt
where id_depot = ".$idDepot."
order by evt_dt desc"
);
return $this->getAllRows();
КОНТРОЛЛЕР:
if ($depotExist) {
$this->view->idDepot = $idDepot;
$oDepotAdmin = new Services_DepotAdmin();
$listDepotAdmin = $oDepotAdmin->getSuiviFluTech($idDepot);
if (count($listDepotAdmin) >= 1) {
$this->view->listdepotdrpadmin = $listDepotAdmin;
HTML:
<table id = "supervisionResDepotDrp">
<thead>
<tr>
<th class = "center">EVT_ID</th>
<th class = "center">EVT_DT</th>
<th class = "center">EVT_NOMFIC</th>
<th class = "center">EVT_STATUT</th>
<th class = "center">EVT_TEXTE</th>
<th class = "center">DOWNLOAD</th>
</tr>
</thead>
<tbody>
<tr>
<?php
// Le 7ème champ statut_depot n'est pas affiché, car il sert uniquement pour les RG
// Il est redondantt avec le 6ème qui est sa traduction en langage humain
$i=0;
foreach ($this->listdepotdrpadmin as $elem) { ?>
<td class = "center"><?php if ($i++ < count($this->listdepotdrpadmin)) print_r ($elem); ?></td>
<?php }
Добавьте теги <tr>
... </tr>
в цикл foreach
...
Спасибо за ответ @u_mulder, но он не работает, когда я помещаю это в свой цикл, у меня есть один evt_id для каждого столбца. Мне нужен один evt_id для каждой строки.
Спасибо за ваш ответ, вы тоже @UsagiMiyamoto, но он тоже не работает. : /
<tbody>
<?php
foreach ($this->listdepotdrpadmin as $elem) {?>
<tr>
<td class = "center"><?=$elem['evt_id']?></td>
<td class = "center"><?=$elem['evt_dt']?></td>
<td class = "center"><?=$elem['evt_nomfic']?></td>
<td class = "center"><?=$elem['evt_status']?></td>
<td class = "center"><?=$elem['evt_text']?></td>
<td class = "center">-</td>
</tr>
<?php
}?>
</tbody>
<?=$elem['evt_id']?>
и продолжай.