Допустим, у меня есть два блока выбора. Первый - день недели, второй - время. В моей базе данных phpmyadmin есть несколько записей дня и времени (вторник, 13:30, пятница, 17:00 и т. Д.). Итак, проблема в том, как я могу показать в качестве параметра только то время дня, которого нет в базе данных.
Первый пользователь должен выбрать день. Если он выбрал день, я записываю его в переменную и затем показываю ему следующий блок выбора. Я пробовал !empty($_POST['day'])
, но это не работает.
Я не понимаю, как я должен записывать значение параметра выбора дня (когда пользователь выбирает, щелкая по нему) в переменную (если пользователь выбрал вторник $weekday = "tuesday"
, если понедельник $weekday = "monday"
), так что позже я могу сравнить его с записями в базе данных и пропустить, если есть запись в то же время того же дня.
I повторяю каждые полчаса с 9 утра до 11 вечера
<select name="day" id="day">
<option value="">Day</option>
<option value="monday">Monday</option>
<option value="tuesday">Tuesday</option>
<option value="wednesday">Wednesday</option>
<option value="thurthday">Thurthday</option>
<option value="friday">Friday</option>
</select>
<?php
$weekday = "";
if(isset($_POST['day'])){
$weekday = $_POST['day'];
}
if( !empty($weekday) ){ ?>
<select name="time" id="time"><?php
for($i = 9; $i < 23; $i+=0.5){?>
<option value="<?php echo $i; ?>"><?php echo $i; ?></option><?php
}?>
</select>
<?php } ?>