我有一张表格,里面填满了数据库信息。这张表如下
接下来我的概览页面上有一个表格,看起来像这样
但是我怎样才能在 15:00 添加这个名字呢?
这是我使用的代码。
$matrix = array();
// matrix vullen
while ($row = $res->fetch_assoc()) {
if ($row['datum_van'] != $date) {
$date = $row['datum_van'];
$matrix[$date] = $times;
}
$matrix[$date][$row['tijd_van']][] = $row['name'];
$matrix[$date][$row['tijd_tot']][] = $row['name'];
}
// de tabel beginnen
$var = '<table class="striped">';
$var .= '<tr class="header" id="ax">';
$var .= '<td id="a_datum">Datum</td>';
for($i=9; $i<24; $i++) {
$var .= '<td>' . $i . ':00</td>';
}
$var .= '<td>geen eindtijd</td>';
$var .= '</tr>';
// de matrix uitlezen
foreach ($matrix as $datekey => $timearray) {
$var .= '<tr><td>' . $datekey . '</td>';
foreach ($timearray as $names) {
$var .= '<td>';
if (count($names) > 0) {
$var .= implode('<br>', $names);
}
else {
$var .= ' ';
}
$var .= '</td>';
}
$var .= '</tr>' . PHP_EOL;
}
$var .= '</table>';
echo $var;