php - 使用 PHP 从 MYSQL 数据库填充下拉列表

标签 php mysql drop-down-menu html.dropdownlistfor dropdownbox

我正在尝试从名为 ebms_db 的 MYSQL 数据库获取数据。该表是事件,字段是 Event_IDEvent_Name

我当前用于仅在下拉列表中显示 Event_Name 的代码是:

    <select name="mySelect"> 
        <?php

            include 'db.php';

            $sql = "SELECT Event_Name FROM events";
            $result = mysql_query($sql);

            echo "<select name='Event_Name'>";
            while ($r = mysql_fetch_array($result)) {
                echo '<option value="'.$row["Event_Name"].'">'.$row["Event_Name"].'</option>';
            }
            echo "</select>";
            ?>

        <input type = "submit" name="Search" value="Search">
    </select>

Db.Php 看起来像这样...

    $servername = "localhost";
    $username = "test";
    $password = "test";
    $dbname = "ebms_db";

    $conn = new mysqli($servername, "test", "test", $dbname);
    if ($conn->connect_error) {
        die("Connection failed: " . $conn->connect_error);
        echo "Error";
    } 

我做错了什么?

输出显示带有

的组合框
 - '.$row["Events_Name"].'

在里面。

最佳答案

while ($row = mysql_fetch_array($result)) { 
       ^^^^ here
    echo '<option value="'.$row["Event_Name"].'">'.$row["Event_Name"].'</option>';
}

关于php - 使用 PHP 从 MYSQL 数据库填充下拉列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27454004/

相关文章:

php - 如何回显/打印语句

drop-down-menu - 如何使用 vimperator 与使用子菜单的站点进行交互?

MySQL 统计引用外键的属性

php - MySQL 如果?陈述

html - css 下拉导航在 IE 7 或 6 中不正确

css - Joomla 子菜单未出现

php - 从 mysql 插入语句中删除链接?

php - Laravel 复合 key 验证

php - 如何在 mysqli 中开始和结束事务?

mysql - SQL 查询太慢,甚至在 EXPLAIN 上出现 "Using Index"