我正在尝试打印出我在 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>
但这只会打印出没有实际值的下拉框,而且我有一段缺失的代码在选择后打印出来。
非常感谢您!