从sql中创建可选值

时间:2017-01-12 22:49:51

标签: php sql list dropdown

现在,我的代码填充了sql值的下拉列表,我需要创建一个没有下拉列表的列表,以便立即显示所有值并可以选择。 COde是:

if ($show_display_name == "yes") {

$query = "select displayname from ".$db_prefix."employees where disabled <> '1'  and empfullname <> 'admin' and empfullname <> 'laco' order by displayname";
$emp_name_result = mysql_query($query);
echo "              <select name='left_displayname' tabindex=1>\n";
echo "              <option value =''>...</option>\n";

while ($row = mysql_fetch_array($emp_name_result)) {

    $abc = stripslashes("".$row['displayname']."");

    if ((isset($_COOKIE['remember_me'])) && (stripslashes($_COOKIE['remember_me']) == $abc)) {
        echo "              <option selected>$abc</option>\n";
    } else {
        echo "              <option>$abc</option>\n";
    }

}

echo "              </select></td></tr>\n";
mysql_free_result($emp_name_result);
echo "        <tr><td height=7></td></tr>\n";

2 个答案:

答案 0 :(得分:0)

使用无线电输入怎么样?

&#13;
&#13;
<input type="radio" name="left_displayname" value="abc" /> Abc<br />
<input type="radio" name="left_displayname" value="def" /> Def<br />
<input type="radio" name="left_displayname" value="ghi" /> Ghi<br />
&#13;
&#13;
&#13;

答案 1 :(得分:0)

您可以尝试使用多选框。它将允许您选择多个项目。您可以尝试以下方法:

<select name='left_displayname' tabindex=1 multiple size="4">

size属性控制选择框的高度。它可以根据需要进行调整