2012-04-16 11 views
0

新しいユーザーをシステムに追加できるWebページがあります。データベースに追加される値の1つは、MySQLデータベースの値を持つPHPドロップダウンメニューから選択されたアカウントタイプ値です。私が抱えている問題は、ドロップダウンメニューからレコードを追加しようとすると、値は常に「未定義」で、選択されている値でなければならないということです(たとえば、Account Type 'Test'が選択されている場合、 'Test 「データベースに挿入された値である必要があります)PHPのドロップダウンメニューへのMySQLのフィールド名

ここでは誰もがこの問題で私を助けることができるならば、私のコードです:

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

関連する問題