我有以下代码,并尝试在日期更改时向表中添加空白行:

<?php $old_date = $crew_rows[0]["date"] ?>
<?php foreach ($crew_rows as $crew_row):?>

<tr >
  <td style="text-align:left;"><?=$crew_row["date"]?></td>
  <td style="text-align:left;"><?=$crew_row["first"]?></td>
  <td style="text-align:left;"><?=$crew_row["last"]?></td>
  <td style="text-align:left;"><?=$crew_row["crew"]?></td>
  <td style="text-align:left;"><?=$crew_row["status"]?></td>
  <td style="text-align:left;"><?=$crew_row["avalstart"]?></td>
  <td style="text-align:left;"><?=$crew_row["avalend"]?></td>
  <td style="text-align:left;"colspan="2"><?=$crew_row["cell"]?></td>
  <td style="text-align:left;"><?=$crew_row["email"]?></td>
</tr>
<?php endforeach ?>

最佳答案

您非常接近...

<?php $old_date = $crew_rows[0]["date"] ?>
<?php foreach ($crew_rows as $crew_row):?>

<tr >
  <td style="text-align:left;"><?=$crew_row["date"]?></td>
  <td style="text-align:left;"><?=$crew_row["first"]?></td>
  <td style="text-align:left;"><?=$crew_row["last"]?></td>
  <td style="text-align:left;"><?=$crew_row["crew"]?></td>
  <td style="text-align:left;"><?=$crew_row["status"]?></td>
  <td style="text-align:left;"><?=$crew_row["avalstart"]?></td>
  <td style="text-align:left;"><?=$crew_row["avalend"]?></td>
  <td style="text-align:left;"colspan="2"><?=$crew_row["cell"]?></td>
  <td style="text-align:left;"><?=$crew_row["email"]?></td>

</tr>
<?php if ($old_date != $crew_row["date"]) { ?>
    <tr><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td><td></td></tr>
<?php $old_date = $crew_row["date"];} ?>
<?php endforeach ?>

07-24 16:37