У меня есть таблица, которую я заполняю информацией о базе данных. и эта таблица выглядит следующим образомПоказывать время между 2 часами в sql
Следующая У меня есть таблица на моей странице обзора, которая выглядит следующим образом
Но как я могу добавить это имя в 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;
Если пользователь находится на «собрании» с 14:00 до 16:00, это означает, что он находится на совещании только 2 часа, а не 3, поэтому следует указывать только час 14 и 15, а не 16. И что происходит, если из и в разные дни? –
hmm теперь, когда я говорю это, это имеет смысл, но что, если его с 14:00 до 17:00, то мне все еще нужно больше часов, чтобы заполнить правильно? – Reshad
Это ваша логика, я просто пытаюсь это понять. Если время с 14:00 до 17:00, необходимо заполнить 14-15-16 часов. Что, если время с 14:00 до 17:15, какие часы сейчас заполнены? И что произойдет, если от и до дат в разные дни? - Glavić 5 мин назад –