< /p>
Каждая дата имеет 2 столбца Am и PM в качестве заголовка. AM указывает на регистрацию, пока PM указывает на выезд. Я сделал это две столбцы, потому что будут случаи, когда в 1 комнате будет гостю, и продолжать с различным гостем регистрации. Полем В той же комнате Мила зарегистрируется на 6-декабре. Тогда он будет отображаться, как показано выше. < /P>
Это мой подход: < /p>
Код: Выделить всё
// Room data
$rooms = [
['room' => '1001', 'type' => 'King'],
['room' => '1002', 'type' => 'Hollywood'],
['room' => '1003', 'type' => 'Queen'],
['room' => '1004', 'type' => 'Queen'],
['room' => '1005', 'type' => 'Queen'],
];
// Generate all dates for December 2024
$dates = [];
$start = new DateTime('2024-12-01');
$end = new DateTime('2025-01-01'); // 1 day after the last day of December 2024
while ($start < $end) {
$dates[] = $start->format('Y-m-d'); // Add date in 'Y-m-d' format
$start->add(new DateInterval('P1D')); // Increment by 1 day
}
< /code>
И следующее - заполнить таблицу: < /p>
Room
Type
< /p>
Теперь мне нужно привести в таблицу, чтобы увидеть период пребывания в гостях, охватывая ячейки на основе даты остановки и числа ночей. < /p>
Код: Выделить всё
Подробнее здесь: [url]https://stackoverflow.com/questions/79435208/guest-room-chart-using-table[/url]
Мобильная версия