我创建了一个工作正常的下拉列表,它从数据库中获取数据并将其显示在下拉列表中。问题是我无法确定在选择标签中使用“选定”属性的位置。现在无论我选择哪个字段都会打开它,但在下拉列表中它会显示第一个给定的名称。我也尝试使用“选定”属性,但它显示下拉列表中的最后一个项目名称。
请检查它并指导我如何在循环中使用“选定”属性。
<?php
//Drop Down List
$sub_query = "select * from sub_categories where category_id=$category_id ";
if (!$sub_query_run = mysql_query($sub_query))
{
echo mysql_error();
}
else
{
echo "<select name='menu1' id='menu1' >
<option value='#'> All</option> ";
while ($sub_query_fetch = mysql_fetch_array($sub_query_run))
{
//$sub_query_fetch = mysql_fetch_array($sub_query_run);
$sub_category_id2 = $sub_query_fetch['sub_category_id'];
$sub_category_name = $sub_query_fetch['sub_category_name'];
echo "<option value='earings2.php?sub_category_id=$sub_category_id2' >"
.htmlspecialchars($sub_category_name= $sub_query_fetch['sub_category_name']).
"</option>";
}
}