只有一个页眉和页脚

时间:2015-10-21 15:51:41

标签: php

我有一个PHP代码循环,我输出事件详细信息。细节属于每个事件,在某些情况下,可能只有一行,而在其他情况下可能有多行。我想为每组事件详细信息添加页眉和页脚。

<header>...</header>
  <div>details</div>
  <div>details</div>
  <div>details</div>
<header>...</footer>

标题很容易,因为我可以检查它是否是相同的事件ID。

$eventID= '';

foreach($myEVENTS AS $e) {

     if ($eventID != $e->eventID) {

        echo '<header>...</header>';

        $eventID = $e->eventID;
     }

     echo '<div>details</div>';
}

然而,页脚有点复杂。我不能把它放在每条记录之后 - 它需要追踪每个事件的所有记录。与此同时,可能会有多个事件。因此页脚需要在每个事件块的末尾进行。我该怎么办?

2 个答案:

答案 0 :(得分:0)

为每个事件创建一个块,并将页脚放在每个块的末尾。

答案 1 :(得分:0)

我不知道你想要什么,但我会建议一些事情

$eventID= '';

foreach($myEVENTS AS $e) {

     echo '<header>...</header>';

     foreach($e->details as $detail) {
          echo '<div>' . $detail . '</div>';
     }

     echo '<footer>...</footer>';
}

这是你想要的吗?