使用其他值填充php下拉列表

时间:2012-11-23 21:15:13

标签: php mysql drop-down-menu

我有一个从表中的值生成的下拉列表,但是,我想要添加的另外两个值不在此表中。

$sql = mysql_query("select category_id,category_name from categories"); 
    $selection="";
    while ($row=mysql_fetch_array($sql)){ 
        $id=$row["category_id"]; 
        $category_name = $row["category_name"]; 
        $selected = ($id == $idlookup) ? 'selected="selected"' : '';
        $selection.="<OPTION " . $selected . " VALUE=\"$id\">".$category_name."</OPTION>";
    }

<tr><td><input type = "text" name ="search_value"></input></td><td><select name ="category"><Option >Choose Category<? echo $selection; ?></Select></td>

这很好用,但我不确定如何在列表的开头再添加两个值。如何将值“User”和“Group”添加到此列表的开头?我不希望它们出现在类别表中,因为这只会在一个页面上使用。

1 个答案:

答案 0 :(得分:1)

不是实例化没有内容的变量($selection="";),而是用它实例化它:

$selection="<OPTION VALUE=\"id\">User</OPTION><OPTION VALUE=\"id\">Group</OPTION>";