如何使用一系列下拉列表来显示mysql数据库中的数据

时间:2012-04-26 00:04:35

标签: php jquery mysql ajax menu

需要一些建议。

我想在网站上包含4个下拉列表,这些列表都包含来自mysql表中不同字段的数据。

然后我希望能够按下提交按钮并在网页上显示所需的数据。

我无法知道要使用哪种编程语言,也很难找到任何教程。任何帮助将不胜感激。

由于

1 个答案:

答案 0 :(得分:1)

您是指HTML下拉列表还是表单中的选择下拉列表?

如果您的意思是表单中的选择下拉菜单,您可以执行以下操作:

<?PHP

$query = mysql_query("SELECT value FROM table ORDER BY value ASC") or die(mysql_error());
$result = mysql_num_rows($result);

// If no results have been found or when table is empty?
if ($result == 0) {

    echo 'No results have been found.';

} else {

    // Display form
    echo '<form name="form" method="post" action="your_result.php">';
    echo '<select name="list" id="lists">';

    // Fetch results from database and list in the select box
    while ($fetch = mysql_fetch_assoc($query)) {

        echo '<option id="'.$fetch['value'].'">'.$fetch['value'].'</option>';
    }

    echo '</select>';
    echo '</form>';

}

?>

然后在your_result.php中,您应该根据(当您获取使用mysql_real_escape_string时)的值从MySQL数据库中获取数据:

<?PHP $_POST['list']; ?>

您也可以只在一个文件中执行所有操作,但这取决于您。尝试使用谷歌,有很多教程。