0

システムに新しいユーザーを追加できるWebページがあります。データベースに追加される値の1つは、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>

問題が何であるかを見つけるために追加のコードが必要な場合はお知らせください。ありがとうございます!!

4

1 に答える 1

6

HTMLのオプションを閉じる必要があります。

<option value="0">Select Account</option>
于 2012-04-16T17:50:13.760 に答える