php - 使用附加值填充 php 下拉列表

标签 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>

这工作正常,但我不确定如何在列表的开头添加两个值。如何将值“用户”和“组”添加到此列表的开头?我不希望它们出现在类别表中,因为这只会在一页上使用。

最佳答案

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

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

关于php - 使用附加值填充 php 下拉列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13535804/

相关文章:

mysql - 无法连接MySQL服务器,org.netbeans.api.db.explorer.DatabaseException,通信链路失败

html - 无法使用 css 获得流畅的下拉菜单

CSS - 出现在 UL 外部的下拉菜单

c# - 向数据库添加数据时出错

jquery - 将可变宽度字体更改为固定宽度字体

javascript - D3 javascript从mysql中提取数据未捕获类型错误

php - PHP、Wordpress、phpMyAdmin、C、i18n、L10n 等中的双下划线?

PHP 将记录中的行更新为 yes 而不是 no,但它仍然显示,即使代码仅适用于 where X = no

php - bcrypt 哈希值应该存储在主用户表中还是它自己的表中?

java - 我可以在 INSERT Batch 之后使用 LAST_INSERT_ID() 进行 SELECT 而不用担心吗?