为表日期/时间线创建空单元格

时间:2014-09-17 20:14:30

标签: php html-table

我正在尝试创建时间轴网格。第一行是该月的日期,它们将传递给视图。第二行应该是,首先是标题(从数据库中取出),然后是空单元格,直到表格结束。下一行应以标题(从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>

结果应为

  • 第一行:日期为
  • 的单元格
  • 第一列:具有广告系列名称的单元格
  • 表格的其余部分应填充空单元格

现在,所有广告系列名称都在第二行中显示,而不是在彼此之下。

有关如何执行此操作的任何建议吗?

0 个答案:

没有答案