2011-01-05 60 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>