Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.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动态下拉菜单列表_Php - Fatal编程技术网

PHP动态下拉菜单列表

PHP动态下拉菜单列表,php,Php,我创建了一个动态下拉菜单列表,其中列出了数据库中的一列。我可以让它很好地显示出来,但当我想提交一个结果并将其发布到另一个文件时,我得到的只是一个“未定义”的索引错误。这是我的index.php文件的最后一个aprt <select name="bob"> <?php while($row = mysqli_fetch_assoc($result)) { extract ($row); echo "&l

我创建了一个动态下拉菜单列表,其中列出了数据库中的一列。我可以让它很好地显示出来,但当我想提交一个结果并将其发布到另一个文件时,我得到的只是一个“未定义”的索引错误。这是我的index.php文件的最后一个aprt

   <select name="bob">
    <?php
        while($row = mysqli_fetch_assoc($result))
        {
        extract ($row);
        echo "<option value='$forename'>$forename</option>\n";
        }
            ?>
            </select>

        <form action='processnames.php' method='POST'>
        <input type='submit' value='Submit' />
        </form> </body> </html>



任何帮助都将不胜感激。谢谢

选择标记需要位于表单标记之间。现在它在表单之外。

选择标记需要位于表单标记之间。现在它不在您的表单中。

您需要将
选择
框放入
标记中:

    <form action='processnames.php' method='POST'>
    <select name="bob">
    <?php
    while($row = mysqli_fetch_assoc($result))
    {
      extract ($row);
      echo "<option value='$forename'>$forename</option>\n";
    }
    ?>
    </select>

    <input type='submit' value='Submit' />
    </form> </body> </html>


您需要将
选择
框放入
标记中:

    <form action='processnames.php' method='POST'>
    <select name="bob">
    <?php
    while($row = mysqli_fetch_assoc($result))
    {
      extract ($row);
      echo "<option value='$forename'>$forename</option>\n";
    }
    ?>
    </select>

    <input type='submit' value='Submit' />
    </form> </body> </html>