2012-04-16 31 views
0

我有一個網頁,您可以在系統上添加新用戶。其中一個添加到數據庫的值是從PHP下拉菜單中選擇的帳戶類型值,其中包含來自MySQL數據庫的值。我遇到的問題是,當我嘗試從下拉菜單添加記錄時,該值始終爲'未定義',因爲它應該是選定的值(例如,如果選擇「帳戶類型'」測試「,則'測試「應該是插入到數據庫中的值)MySQL字段名稱到PHP下拉菜單

這裏是我的代碼,如果有人能幫助我解決這個問題:

mysql_connect('localhost', 'username', 'password'); 

mysql_select_db('databasename'); 

$sql="SELECT Id, AccountName FROM tblaccounts"; 
$result=mysql_query($sql); 

$options=""; 

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

    $id=$row["Id"]; 
    $accname=$row["AccountName"]; 
    $options.="<OPTION VALUE=\"$id\">".$accname.'</option>'; 

} 

顯示下拉:

<div class="cp-controls-lrg left"> 

    <p class="controls-margin">Account</p> 

     <select name="sel-account-name" id="sel-account-name" class="cp-controls-sml input-select input-select-xxlrg" tabindex="6"> 

     <option value="0">Select Account 
      <?php echo $options?> 

     </select> 

</div> 

讓我知道,如果你需要任何額外的代碼來找出問題所在,非常感謝!

回答

6

您需要關閉該選項,在您的HTML:

<option value="0">Select Account</option> 
+0

不能相信我沒注意到!謝謝! :) – nsilva 2012-04-16 18:07:45