Показать параметры в зависимости от записей базы данных и ранее выбранных параметров - PullRequest
0 голосов
/ 21 июня 2020

Допустим, у меня есть два блока выбора. Первый - день недели, второй - время. В моей базе данных 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 } ?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...