Добрый день, столкнулся с задачей.
Есть выпадающий список, который сделан select - том. В нем есть что то вроде меток - время там от 8 до 22.
Пользователь выбирает время от до и его данные записываются в базу.
Дальше хочу проверить и закрыть то время которое выбрал юзер и которое записалось в базу.
Вот что есть.
Форма
Не могу понять, как мне не задваивать данные. Там что выделено одно закрыто (disabled) а второе нет
Вот код
$timeStart = $formatter -> asTime( $this->model->working_time_start, 'php:G');
$timeEnd = $formatter -> asTime( $this->model->working_time_end, 'php:G');
$checkTimeStart = $this -> getAllTimeMyOrderInConferenceRoom();
$options = '';
for( $i = $timeStart; $i <= $timeEnd; $i++ )
{
foreach( $checkTimeStart as $time )
{
if( in_array( $i,$time ) )
{
$checkOrderTime = $formatter -> asTime( $time[ 'time_start' ], 'php:G');
if( $i == $checkOrderTime )
{
$options .= "<option disabled value='".$checkOrderTime."'>".$checkOrderTime.":00</option>";
}
}
}
$options .= "<option value='".$i."'>".$i.":00</option>";
}
Я вижу что два раза запрашиваю данные, но как мне проверку сделать правильно и скрыть то что уже не доступно...