Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/226.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php HTML表单中的动态下拉列表_Php_Html - Fatal编程技术网

Php HTML表单中的动态下拉列表

Php HTML表单中的动态下拉列表,php,html,Php,Html,我有以下代码来创建下拉列表: <body> <form method="post"> <table> <tr> <td>Firm Name:</td> <td><input type="text"class="input_text_long" name="name" value="<?ph

我有以下代码来创建下拉列表:

<body>
    <form method="post">
        <table>
            <tr>
                <td>Firm Name:</td>
                <td><input type="text"class="input_text_long"  name="name" value="<?php echo $name ?>"/></td>
            </tr> 
            <tr>
                <td>Hub Name:</td>
                <select>
                    <option value="">---Select---</option>
                    <?php
                        $list=mysql_query("SELECT * FROM hub");
                        while($row = mysql_fetch_assoc($list)) {
                    ?>
                    <option value=<?php echo $row_list['name'];?>
                    </option>
                    <?php } ?>
                </select>
            </tr> 
                <td>&nbsp;</td>
                <td><input type="submit" name="save" value="Save" /></td>
            </tr>
        </table>
    </form>
</body> 

公司名称:

但是,这不会显示任何下拉列表。它只显示一个文本框。谁能告诉我我做错了什么吗?或者如何在表单中创建下拉框。

我认为问题在于这一行:

<?php echo $row_list['name'];?>

您的
选项
标记错误

右语法
选项名称


---挑选---
换行

<option value=<?php echo $row_list['name'];?></option>


您的html格式不正确,首先确保表中的所有内容都在标记中,然后按照@theghostofc的建议检查php变量名。Good luckIt仍然没有给我列表。请
var\u dump($row)在while循环中
<option value=<?php echo $row['name'];?>></option>
<select>
    <option value="">---Select---</option>
    <?php
    $list = mysql_query("SELECT * FROM hub");
    while ($row = mysql_fetch_assoc($list)) {
          $name = $row['name'];
    ?>
        <option value="<?php echo $name; ?>"><?php echo $name; ?></option>
    <?php
    }
    ?>
</select>
<option value=<?php echo $row_list['name'];?></option>
<option value="<?php echo $row['name'];?>"><?php echo $row['name'];?></option>