我正在尝试创建时间轴网格。第一行是该月的日期,它们将传递给视图。第二行应该是,首先是标题(从数据库中取出),然后是空单元格,直到表格结束。下一行应以标题(从db获取)开始,后跟空单元格等。
不知道如何创建空单元格,然后将其放在标题旁边,直到表格结尾,然后渲染下一个标题并重复该过程直到所有标题都被渲染。
下面你找到我的代码:
<?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>
结果应为
现在,所有广告系列名称都在第二行中显示,而不是在彼此之下。
有关如何执行此操作的任何建议吗?