donpuh
@donpuh

Как сделать два выпадающих списка исключающие значение первого?

Только начинаю изучать PHP и собственно встал вопрос, как сделать два выпадающих списка, которые формируются из одной таблицы, но при этом, чтобы нельзя было выбрать два одинаковых значения в них и как запомнить какой select выбран?

Таблица максимально простая с двумя столбцами (ID, NAME).
Код ниже (в db.php идет подключение к базе данных):
<?php

   include 'db.php';

   $query1 = $mysqli->query('SELECT name FROM teams');

   echo "<select name='name'>";
   while ($row = mysqli_fetch_assoc($query1)) {
      echo "<option value='" . $row['name'] . "'>" . $row['name'] . "</option>";
   }
   echo "</select>";

   $query2 = $mysqli->query('SELECT name FROM teams');

   echo "<select name='name'>";
   while ($row = mysqli_fetch_assoc($query2)) {
      echo "<option value='" . $row['name'] . "'>" . $row['name'] . "</option>";
   }
   echo "</select>";

   $mysqli->close();
  • Вопрос задан
  • 146 просмотров
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
На PHP никак. Нужен код на JS, который будет следить за выбором значений в select'ах и отключать соответствующий option в другом select'е.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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