从填充的下拉列表中获取值

时间:2014-04-21 22:21:33

标签: php mysql

我已经从数据库填充了一个下拉列表,但我不认为该值被设置为用户从下拉列表中选择的名称,因为选择表单时,没有任何值添加到数据库中。

目前,它会显示该表中的所有名称。正如我所说,我希望该值是用户选择的名称,以便在提交表单时将其添加到数据库中,并可以在另一页上获取。

<select name="category">
<?php 
    $sql = mysql_query("SELECT category_Name FROM category");
    while ($row = mysql_fetch_array($sql)){
        echo '<option value="'.$category_Name.'">' . $row['category_Name'] . "</option>";
    }
?>

1 个答案:

答案 0 :(得分:0)

echo '<option value="'.$category_Name.'">' . $row['category_Name'] . "</option>";
                    // ^ this var is never set

应该是

echo '<option value="'.$row['category_Name'].'">' . $row['category_Name'] . "</option>";
//                       ^ change this

或者你可以像这样拥有它

echo '<option>' . $row['category_Name'] . "</option>";

如果未设置值,则只需显示显示名称的值。