@kirzzzz

Как в зависимости от выбора в select изменять выводимые значения в другом select?

Имеется код кусочек кода select, который выводит все даты из БД
$today = date("d.m.Y"); // Формат даты делаем такой же как и в базе данных

$query = "SELECT * FROM `Полина` WHERE date >='$today'";
$q = mysqli_query($connect, $query); //Отправляем запрос

select id="Polina" class="select-css" name="Polina_date">
                     <?php $counter_date=0;
						while ($row = mysqli_fetch_assoc($q)) {
                   echo '<option value=" '.$counter_date.' ">'.$row['date'].'</option>';
 						$counter_date++;
                    }?>
                </select>


И также имеется select для времени который ДОЛЖЕН работать в зависимости от выбранной даты в выше указанном select(возможно это лишь мои месты и это невозможно реализовать)
$date_Polina = $_POST['Polina_date'];

$query = "SELECT * FROM `Полина` WHERE date = (SELECT date FROM `Полина` WHERE ID_date_polina = (SELECT MIN(ID_date_polina+$date_Polina) FROM `Полина`)";
    $t = mysqli_query($connect, $query); 

<select id="Polina_time" class="select-css"><?php
                     
						$counter_time=0;
						while ($row = mysqli_fetch_assoc($t)) {
                   echo '<option value=" '.$counter_time.' ">'.$row['time'].'</option>';
 						$counter_time++;
                    }?>
</select>


И как следствие сам вопрос: Почему ничего не работает? И как сделать так чтоб заработало?(У меня есть сомнения насчет $_POST['Polina_date'];)
  • Вопрос задан
  • 273 просмотра
Пригласить эксперта
Ответы на вопрос 1
на php это можно сделать только при отправке формы (перезагрузка страницы), лучше смотрите в сторону ajax
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы