数组/ PHP-我在正确显示数组时遇到问题

时间:2018-12-18 15:32:01

标签: php arrays model-view-controller

这是我的问题,一个数组显示在表的一列中:

enter image description here

例如,我想在表的同一列中显示每个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 } 

1 个答案:

答案 0 :(得分:1)

<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>