2011-01-05 66 views
0

你好,我从表中创建了一个菜单。我向表员工添加了用户none,使其成为选项菜单中的默认值。问题是我不知道如何将none用户添加为选项菜单中的默认值。这里是我有:PHP和选定的选项菜单

$query = "SELECT UserName FROM employee where Classification_ClassificationID = '2'"; 
    $result = queryMysql($query); 

     if (!queryMysql($query)) { 
"Query fail: $query<br />" . 
     mysql_error() . "<br /><br />"; 
         } 
else 
{ 

<select name = "UserName", "Name" size = "1">'; // or name="toinsert[]" 
while ($row = mysql_fetch_array($result)) { 
    '<option value="' . htmlspecialchars($row['UserName']) . '" >' 
    . htmlspecialchars($row['UserName']) 
    . '</option>'; 
+0

只需在打开选择后手动添加''。 – 2011-01-05 01:04:29

+1

好的,我很抱歉。但是这个代码很丑陋。 – 2011-01-05 01:10:23

回答

0

echo <option selected="selected">Non User</option>之前的while循环。还阅读了评论@Cybernate

+0

并从表中删除用户“无”的条目... – Chandu 2011-01-05 01:05:57

+0

@Cyber​​nate - 请详细说明。 – Babiker 2011-01-05 01:08:04

+0

根据OP“添加到表雇员用户没有使其成为选项菜单中的默认值”,因此我建议从表中删除此条目,因为不再需要条目。 – Chandu 2011-01-05 01:12:04

0
<select> 

<?php 
if (!queryMysql($query)) { 
    "Query fail: $query<br />" . mysql_error() . "<br /><br />"; 
} 
else 
{ 
    while ($row = mysql_fetch_array($result)) { 
    $selected = ''; 
    if($row['Username']=='none') $selected = ' selected="selected"'; 
     echo '<option value="'.htmlspecialchars($row['UserName']).'"'.$selected.'>'.htmlspecialchars($row['UserName']).'</option>'; 
    } 
} 
?> 
</select>