Массивы / PHP - у меня проблема с правильным отображением моего массива

Это моя проблема, в одном столбце моей таблицы отображается один массив:

Массивы / PHP - у меня проблема с правильным отображением моего массива

Я хочу отобразить, например, каждый 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 } 
<?=$elem['evt_id']?> и продолжай.
u_mulder 18.12.2018 16:35

Добавьте теги <tr> ... </tr> в цикл foreach ...

Usagi Miyamoto 18.12.2018 16:36

Спасибо за ответ @u_mulder, но он не работает, когда я помещаю это в свой цикл, у меня есть один evt_id для каждого столбца. Мне нужен один evt_id для каждой строки.

Nico 18.12.2018 16:42

Спасибо за ваш ответ, вы тоже @UsagiMiyamoto, но он тоже не работает. : /

Nico 18.12.2018 16:43
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
4
25
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 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>

Другие вопросы по теме