2011-01-05 12 views
0

こんにちは私はテーブルからメニューを作成しました。私はテーブルemployeeにユーザ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

ちょうどあなたが選択を開いた後に手動で ''

+1

さて、申し訳ありません。そのコードは醜いです。 –

答えて

0

エコー<option selected="selected">Non User</option> whileループの前。コメント@Cybernateも読んでください。

+0

テーブルからユーザー 'none'のエントリを削除してください... – Chandu

+0

@Cyber​​nate - 詳細を教えてください。 – Babiker

+0

OPごとに「従業員のテーブルにオプションのメニューでデフォルト値にするために誰も追加されていません」というメッセージが表示されるため、このエントリをテーブルから削除することを提案しました。 – Chandu

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> 
関連する問題