Я пытаюсь создать сетку шкалы времени. Первая строка — это дни месяца, которые передаются в представление. Во второй строке должен быть сначала заголовок (извлеченный из БД), а затем пустые ячейки до конца таблицы. Следующая строка должна начинаться с заголовка (полученного из базы данных), за которым следуют пустые ячейки и т. Д.
Не знаю, как создать пустые ячейки и поместить их рядом с заголовком до конца таблицы, а затем отобразить следующий заголовок и повторять процесс, пока не будут отображены все заголовки.
Ниже вы найдете мой код:
<?php
$start_date = '2014-09-01';
$end_date = '2014-10-10';
$start = new DateTime($start_date);
$end = new DateTime($end_date);
$interval = new DateInterval('P1D');
$days = new DatePeriod($start, $interval, $end);
?>
<table border=1 id="table1">
<tr>
<th></th>
<?php foreach ($days as $day) {
echo "<th>". $day->format('D d-m') . "</th>";
}?>
</tr>
<tr>
<?php foreach ($campaign as $row) {
echo "<th>". $row->campaign_name . "</th>";
}?>
</tr>
</table>
<br>
<br>
Результат должен быть
Прямо сейчас все названия кампаний появляются во втором ряду, а не друг под другом.
Любые предложения о том, как это сделать?
Задача ещё не решена.
Других решений пока нет …