В настоящее время я работаю над школьным проектом. Моя цель - создать динамическую веб-страницу, которая позволяет людям извлекать данные из базы данных. Я хочу создать несколько раскрывающихся ящиков, которые позволят пользователям сузить данные из моей базы данных, которую я создал.Выпадающее поле, заполненное строками mysql php
Например, у меня есть «год» как один столбец в моей базе данных, потому что я собрал данные из нескольких лет. Я хотел бы установить способ для пользователей выбрать конкретный год, используя раскрывающийся список HTML. Как именно я могу кодировать что-то вроде этого с помощью PHP и моей базы данных?
Вот мой код до сих пор, но я не могу никуда с этим справиться.
<select name='year'>
<?php
$query = "select distinct year from test order by year";
$result = $result->query($query);
while ($row = $result->fetch_assoc()) {
echo "<option value='".$row->year."'>".$row->year."</option>";
}
?>
</select>
С помощью этого кода я получаю раскрывающийся список, но никаких вариантов не задано. Он пуст. Есть идеи? Буду признателен за любую помощь.
Попробуйте использовать {$ row-> год} вместо "$ row-> год.". – Brian
Код неправильный. $ result = $ result-> query ($ query); Откуда вы получили $ result – ejo
возможный дубликат [PHP - сверление данных и циклов с петлями] (http://stackoverflow.com/questions/2562796/php-drilling-down-data-and-looping-with-loops) – hakre