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

Php 从填充的下拉列表中获取值,php,mysql,Php,Mysql,我已经从数据库中填充了一个下拉列表,但我不认为该值被设置为用户从下拉列表中选择的名称,因为当选择表单时,没有向数据库添加值 目前,它显示了该表中的所有名称。正如我所说的,我希望该值是用户选择的名称,以便在提交表单时将其添加到数据库中,并可以在另一个页面上获取 <select name="category"> <?php $sql = mysql_query("SELECT category_Name FROM category"); while ($row =

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

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

<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>";
    }
?>

回显“”$行['category_Name']。"";
//^从未设置此变量
应该是

echo '<option value="'.$row['category_Name'].'">' . $row['category_Name'] . "</option>";
//                       ^ change this
echo“”$行['category_Name']。"";
//^更改此项
或者你可以就这样吃

echo '<option>' . $row['category_Name'] . "</option>";
echo“”$行['category_Name']。"";
如果未设置值,则仅获取显示名称的值

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