Я делаю календарь событий, и когда пользователь забронировал время, другие пользователи не смогут выбрать это время и следующие два временных интервала, как у нас 3:00 AM, 3:30 AM, 4:00 AM до24 часа, и если пользователь выбирает 3:00 AM, то 3:30 AM и 4:00 AM также будут отключены.
Я отключил 3:00 AM, но я не нахожу способ динамически отключить 3:30 AM и 4:00 Am.
$date = '20190713';
$taken_slots = array();
$bookings_qry = $wpdb->get_results("SELECT booked_end_time FROM wp_booked_time WHERE booked_date=$date");
foreach($bookings_qry as $bookings_row)
$taken_slots[] = $bookings_row->booked_end_time;
$slots_qry = $wpdb->get_results("SELECT * FROM wp_time");
$calendar = '<select>';
$calendar .= '<option value="select" disabled="disabled">Select a Time</option>';
foreach($slots_qry as $slots_row){
$slot_id = $slots_row->time_id;
$calendar .= '<option value="'.$slot_id.'"';
if(in_array($slot_id, $taken_slots))
$calendar .= 'disabled="disabled"';
$calendar .= '>';
$calendar.= $slots_row->times.'</option>';
}
$calendar .= '</select>';
echo $calendar;
В приведенном выше коде я выбираю время из таблицы wp_time и сопоставляю записанные значения из таблицы wp_booked_time из базы данных.Пожалуйста, помогите мне сейчас, как я могу отключить следующие два значения.Любая помощь будет оценена.Заранее спасибо