0

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

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

4

1 回答 1

6

您需要关闭 HTML 中的选项:

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