Я пытаюсь распечатать данные, которые у меня есть в таблице MySQL, но я хочу, чтобы они были отфильтрованы на основе значений столбца. Я хочу, чтобы эти значения отображались в выпадающем списке, и после того, как один из них выбран, я не хочу, чтобы программа распечатывала все записи, которые заполняют это требование. Чтобы сделать его более понятным, я хочу, чтобы книги, которые находятся в библиотеке, были напечатаны в зависимости от категории, выбранной в раскрывающемся меню. Я провел некоторое исследование, и я изменил некоторые коды. Но это мой первый код времени в PHP, и я явно сделал что-то неправильно. Код я пытаюсь выполнить это:Выпадающий список в PHP, который фильтрует данные MySQL
<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>
, но это только распечатывает коробку падения вниз без каких-либо фактических значений, и у меня есть недостающий кусок кода, который печатает после выбора.
Большое вам спасибо!
Вставьте одну итерацию вывода из 'var_dump ($ row_list);' внутри цикла. (P.S. Не используйте mysql_ *, вместо этого используйте mysqli_ * или PDO.) – mkaatman