0

ドロップダウン リストを作成する次のコードがあります。

<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> 

ただし、これはドロップダウン リストを表示しません。テキストボックスのみを表示します。誰が私が間違っているのか教えてもらえますか? または、フォームにドロップダウン ボックスを作成する方法。

4

3 に答える 3

0

問題はこの行にあると思います:

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

そのはず:

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

また、開始<option>タグに終了タグがありません>

<option value=<?php echo $row['name'];?>></option>
于 2013-08-12T12:58:10.383 に答える
0

タグoptionが間違っています。

正しい構文<option value="VALUE">OPTION 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>
于 2013-08-12T12:58:32.180 に答える
0

この行を変更

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

<option value="<?php echo $row['name'];?>"><?php echo $row['name'];?></option>
于 2013-08-12T13:01:07.063 に答える