HTML DropDown с данными Mysqli и выбор данных

0

У меня есть раскрывающийся список html, который получает данные из таблицы mysql. У меня есть вторая таблица, где я вижу, какое оборудование уже выбрано для другого пользователя в течение дня.

Мой вопрос:

  • Как мне не отображать это оборудование (BowCode и его информацию), а вместо этого перейти к следующей записи.

  • Возможно, что несколько устройств уже выбраны в течение дня для других пользователей.

Мой код:

$BowDropDown = mysqli_query($mysqli, "SELECT * FROM equipment order by BowCode ASC");

while ($row = $BowDropDown->fetch_assoc()){

    if($row['BowCode'] != $BowDropDownDayCheck){}

    if($row['Recurve'] =='1'){
        $value = 'Recurve';
    } else if ($row['Compound'] == '1'){
        $value = 'Compound';
    } else if ($row['Longbow'] == '1'){
        $value ='Longbow';
    }
echo "<option value= " . $row['BowCode'] . ">" . $value . " - " . $row['BowCode'] . " - " . $row['Info'] . " - " . $row['Poundage'] . "</option>";
}

Я не знаю, возможно ли это или нет, но, может быть, значения, отображаемые в раскрывающемся списке, можно визуализировать, как представление таблицы.

таблица, с которой хранится Оборудование

tabele, где пользователи хранятся с оборудованием, используемым в течение дня

  • 0
    «возможно, значения, отображаемые в раскрывающемся списке, можно визуализировать как табличное представление». - Какого типа таблицы, таблицы HTML?
  • 0
    да, как HTML-таблицу, я не знаю, возможно ли это
Показать ещё 11 комментариев
Теги:
dropdownbox

1 ответ

0
Лучший ответ

Это делает работу

SELECT 
   b.id, b.BowCode, b.Info
FROM Equipment AS b
LEFT JOIN 
  (SELECT a.BowID
   FROM comeandtrydaysparticipant AS a
   WHERE a.'date'="2018-01-26"
   GROUP BY a.BowID
  ) AS c
ON c.BowID = b.BowCode
WHERE c.BowID IS NULL
;

Он выбирает все элементы, не comeandtrydaysparticipant в comeandtrydaysparticipant участников дня, за определенный день.

И доказательство находится в пудинге

  • 0
    круто, и теперь, когда я хочу отобразить значения в php, я делаю b.BowCode?
  • 0
    Просто BowCode . b. является псевдонимом для таблицы Equipment (как a. для этого другого, очень удачного имени таблицы;), он просто сохраняет набор текста.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню