获取选择表格的价值

时间:2017-01-26 17:52:52

标签: php html

我正在尝试使用php访问select值的值。 select从数据库中获取它的选项。

<form action="#" method="post">
        Product:<br>
        <input type="text" name="product"><br>
        Category:<br>
        <select name="category">
            <?php
                $sql = mysqli_query($link, "SELECT name FROM inventory_category");
                while ($row = $sql->fetch_assoc()){
                    echo "<option value=\"Category\">" . $row['name'] . "</option>";
                }
            ?>
        </select><input type="submit" name="submit"></form>

<?php
            if(isset($_POST['submit'])){
                $name = $_POST['product'];
                $category = $_POST['category'];
                echo $name;
                echo '<br>';
                echo $category;?>

我得到了product的预期结果,但category的结果显示为Category而不是所选的选项。

我正在使用它作为调试,但最终我将这些选择的值存储到数据库中。如何处理这两种情况有什么不同吗?

提前致谢。

1 个答案:

答案 0 :(得分:4)

value替换为您想要的数据:

echo "<option value=\"".$row['name']."\">" . $row['name'] . "</option>";