2012-11-23 21 views
0

我有一個從表中的值生成的下拉列表,但是,還有兩個額外的值我想添加,不在此表中。使用附加值填充php下拉菜單

$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」的值?我不希望他們在類別表中,因爲這隻會在一個頁面上使用。

+0

1)停止使用mysql_ *,切換到PDO。 2)之前只是迴應這兩個選項。或者將它們添加到DB –

+0

請您詳細說明第1部分? – user1406951

+0

只是打開此頁面並閱讀紅色框http://php.net/manual/en/function.mysql-query.php –

回答

1

相反,沒有內容($selection="";)實例化的變量的,在該實例化:

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

當然,你會想用適當的文本/編號替換'id' –

+0

謝謝,只是我在找什麼! – user1406951

+0

很高興工作!我可以接受嗎? –