PHP下拉列表未生成

PHP下拉列表未生成,php,Php,我需要关于PHP下拉列表的帮助。我已经创建了一个数据库调用状态。我正在尝试使用连接到mysql的php填充html页面上的状态下拉列表。以下是我的html页面代码: <form action="CreateUser.php" method="POST"> <label type='text'>State:</label> <select name='state'> <op

我需要关于PHP下拉列表的帮助。我已经创建了一个数据库调用状态。我正在尝试使用连接到mysql的php填充html页面上的状态下拉列表。以下是我的html页面代码:

<form action="CreateUser.php" method="POST">
            <label type='text'>State:</label>
            <select name='state'>
            <option value='0'>--Choose a State--</option>
            <?php   
                    $dbTable='states'
                    $QueryResult=msql_query('Select * from       "$dbTable"'); 

                    while($Row = mysql_fetch_assoc($QueryResult))
                    {
                    ?>
                        <option value="<?php echo $Row['StateID']; ?>">
                            <?php echo {$Row['StateName']}; ?>
                        </option>

            <?php   } ?>

            </select>


            <input id='movebutton' type = "Submit" name="submit" value="submit"/>
        </form>
下面是我的dbconnection的PHP代码:

$DBName = "business"; 
$DBConnect = @mysql_connect("localhost", "root", "");

if($DBConnect === FALSE)
{
    echo "<p>Unable to connect to the database server.</p>" . "<p>Error code " . mysql_errno() . ": " . mysql_error() . "</p>"; 
}
else 
{       

    $DB = mysql_select_db($DBName, $DBConnect); 

    if(!$DB)
    {
        echo "<p>Unable to connect to the database server.</p>" . "<p>Error code " . mysql_errno() . ": " . mysql_error() . "</p>";

        mysql_close($DBConnect); 
        $DBConnect = FALSE; 
    }

}

有人能告诉我我做错了什么吗?我已经在这个论坛和YouTube上查看了PHP下拉列表。我是php新手,还在学习

查询无效。其内容应如下:

$QueryResult=msql_query("Select * from `$dbTable`"); 
从“$dbTable”更新查询,如$QueryResult=msql_querySelect*;而且

删除选项内的大括号,或替换此代码

<option value="<?php echo $Row['StateID']; ?>">
                            <?php echo $Row['StateName']; ?>
                        </option>

你确定你已经输入了正确的数据库凭据和服务器信息吗?是的在PHP中是不一样的,这就是问题的一大部分所在:。