我正在使用PHP和HTML来构建一个使用PHP while循环生成的HTML表 . 我在mySQL数据库中填充了一个包含所有不同组合名称的HTML下拉菜单 . 要做到这一点,我正在做:
$query2 = "SELECT DISTINCT PORT FROM CELP";
$result2 = mysql_query($query2) or die (mysql_query($default));
if ($result2)
{
{
echo "<select id='port' name='port'>";
while ($col = mysql_fetch_array($result2)) {
echo "<option value='" . $col[0] . "'>" . $col[0] . "</option";
}
echo "</select>";
} }
这有效,但每当我提交表单时,我选择的下拉值都会重置为默认的第一个值 . 如何将“已选择”标记放在上次提交的选项中,并且只放置一个 . 附:我使用$ _GET,它的变量名是port,因此它显示了URL中当前选择的组合 .
1 回答
做这个:
为应该选择的那个做它 . 您只需要使用
selected
属性 .