MySQL字段名称进入PHP下拉菜单

nsi*_*lva 0 php mysql

我有一个网页,您可以在其中添加新用户到系统上.添加到数据库的值之一是帐户类型值,该值从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>';

}
Run Code Online (Sandbox Code Playgroud)

显示下拉列表:

<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>
Run Code Online (Sandbox Code Playgroud)

如果您需要任何其他代码来了解问题,请告诉我,非常感谢!!

Sat*_*aNL 6

您需要关闭HTML中的选项:

<option value="0">Select Account</option>
Run Code Online (Sandbox Code Playgroud)