Как сделать динамический codeigniter строк

На мой взгляд, у меня есть таблица rowspan dynamic, например:

<tr> 
<?php $no = 1;
foreach($idn as $ia){?>
  <td width = "17" align = "center"  >E</td>
  <td width = "134" align = "left"  colspan = "2" >Indikator Kinerja Jabatan </td>
  <td colspan = "4"   align = "left" bordercolor = "#FFFFFF"  > <p>
  <?php echo $no++ ?>.
  <?php echo $ia->indikator_kompetensi; ?><br/>
  </p></td>

этот результат моего кода Как сделать динамический codeigniter строк

как сделать это Как сделать динамический codeigniter строк

Зачем вам нужен рядный пролет? Можно просто все данные поместить в один ТД?

Naruto 29.08.2018 11:35

покажи свои столы

Yadhu Babu 29.08.2018 12:19
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать 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 и хотите разрабатывать...
2
2
515
3

Ответы 3

Создайте группу перед помещением в foreach для отображения в html

<?php
$yourArr = [
  ["id"=>1,"name"=>"name1","desc"=>"description1"],
  ["id"=>1,"name"=>"name1","desc"=>"description2"],
  ["id"=>2,"name"=>"name2","desc"=>"description3"],
  ["id"=>2,"name"=>"name2","desc"=>"description4"],
];
print_r($yourArr);
$neededArr = array();
foreach($yourArr as $k=>$v){
 $neededArr[$v['id']]["name"] = $v["name"];
 $neededArr[$v['id']]["child"][] = ["desc"=>$v["desc"]];
}
print_r($neededArr);
?>

Живая демонстрация

Графический вид

Вывод программы:

name1       description1        
            description2        
-----------------------------------
name2       description3        
            description4        
-----------------------------------

что мне делать в первую очередь

Melvin Ario Witama 30.08.2018 03:05

@MelvinArioWitama, вы должны сгруппировать свой список по Индикатор Кинерджа Джабатан

HoangHieu 30.08.2018 07:16

Кроме того, вы можете взять все за пределами for-each и внутри последнего использования for-each для отображения данных.

<tr> 
<?php $no = 1;
  <td width = "17" align = "center"  >E</td>
  <td width = "134" align = "left">Indikator Kinerja Jabatan </td>
  <td align = "left" bordercolor = "#FFFFFF"  ><p> 
foreach($idn as $ia){?>
  echo $no . $ia->indikator_kompetensi . '<br/>';
  $no++; 
}
?>
</p></td>
<tr>

все еще не могу, что мне делать

Melvin Ario Witama 30.08.2018 02:59

Я только что обновил ответ. Вы также можете получить результат без счетчика.

Gajanan Kolpuke 30.08.2018 07:14

это ответ на мой вопрос

<tr> 

           <td width = "17" align = "center"  >E</td>
            <td width = "134" align = "left"  colspan = "2" >Indikator Kinerja Jabatan </td>

              <td colspan = "4"   align = "left" bordercolor = "#FFFFFF"  > <p>
              <?php $no = 1;
foreach($idn as $ia){?>
             <?php echo $no++ ?>.
              <?php echo $ia->indikator_kompetensi; ?><br/>
                             <?php } ?>               </p></td>


</tr>    

спасибо всем за помощь

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