Раскрывающийся список в PHP, который фильтрует данные MySQL

Я пытаюсь распечатать данные, которые у меня есть в таблице MySQL, но я хочу, чтобы они были отфильтрованы на основе значений столбца. Я хочу, чтобы эти значения отображались в раскрывающемся списке, и после выбора одного из них я запрограммирую программу распечатать все записи, которые удовлетворяют этому требованию. Чтобы сделать это более понятным, я хочу, чтобы книги, находящиеся в библиотеке, были напечатаны на основе категории, выбранной в раскрывающемся меню. Я провел некоторые исследования и изменил некоторые коды. Но это мой самый первый раз код на PHP, и я явно что-то сделал не так. Код, который я пытаюсь выполнить, таков:

<form id="form1" name="form1" method="POST" action="">

Fusha e kërkimit:
<select Name='NEW'>
<option value="">---Zgjidh---</option>
<?
mysql_connect('localhost', '<password>', '<user>');
mysql_select_db("<mysql_db>");

if (isset ($select) && $select!=""){
$select=$_POST['NEW'];
}
?>
<?
$list=mysql_query("SELECT * FROM 'arkiva' ORDER BY 'Fusha'");
while($row_list=mysql_fetch_assoc($list)){
?>
  <option value="<?php echo htmlspecialchars($row_list['Fusha']);?>"> 
            <?php echo htmlspecialchars($row_list['Fusha']); ?> 
        </option> 
<?
}?>
</select>
<input type="submit" name="Submit" value="Dërgo" />
</form>

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

Огромное спасибо заранее!

2 ответа

Все еще не в состоянии заставить его показывать мои поля в выпадающем списке. Я временно решил эту проблему, вручную создав поля раскрывающегося списка. Но это, конечно, очень запутанно и долго с ростом моей базы данных. Так что мне все еще нужно выработать это для постоянного решения. В любом случае спасибо вам обоим за помощь

Ваш запрос неправильно упорядочен из-за синтаксиса. Добавление кавычек должно помочь:

$list=mysqli_query("SELECT * FROM `arkiva` ORDER BY `Fusha`");

Этот ответ посвящен тому, что обратные ссылки делают в вашем запросе.

Другие вопросы по тегам