Php 从下拉菜单中选择不是';t被插入到指定的变量中

Php 从下拉菜单中选择不是';t被插入到指定的变量中,php,Php,我在另一个页面上使用了几乎完全相同的代码,效果非常好,但在这里。。。没有那么多 我有一个下拉菜单,其中填充了数据库列中的元素。无论选择哪个元素,都应该存储在变量$Product中,但由于某种原因,我无法理解,它根本不存在,我的脚本的其余部分(我没有发布的部分)也不起作用。提前感谢你的帮助 <?php if(isset($_POST['submit'])) { $Product = $_POST['Product_List']; } else {

我在另一个页面上使用了几乎完全相同的代码,效果非常好,但在这里。。。没有那么多

我有一个下拉菜单,其中填充了数据库列中的元素。无论选择哪个元素,都应该存储在变量
$Product
中,但由于某种原因,我无法理解,它根本不存在,我的脚本的其余部分(我没有发布的部分)也不起作用。提前感谢你的帮助

<?php
    if(isset($_POST['submit'])) {
        $Product = $_POST['Product_List'];
    } else {
        $Product = "";
    }
?>
<!DOCTYPE html>
<html>
    <head>
        <title>Add Chemical Inventory</title>
    </head>
    <body>
        <div id="form_div">
            <div id="form_label">
                <h2>Add Chemical Inventory</h2>
                <form action="Add_Chemical_Inventory.php">
                    <?php
                    $List = "SELECT Product_ID, Product_Name FROM `products`";
                    $list_result = mysqli_query($connection,$List); 
                    echo "Product: <select name='Product_List'>";
                    while($row = mysqli_fetch_assoc($list_result)){
                        echo "<option value='".$row['Product_ID'] ."'>".$row['Product_Name']."</option>";
                    }
                    echo "</select>";
                    echo "<br />";
                    ?>
                </form>
            </div>
        </div>
    </body>
</html>

添加化学品库存
添加化学品库存

您忘记了
标记上的
方法属性

默认情况下,方法设置为
get
,因为代码需要
post
数据,所以它不会将其保存到变量中

<form action="Add_Chemical_Inventory.php" method="post"></form>


“它根本不存在,我的脚本的其余部分(我没有发布的部分)也不起作用”这不符合清晰问题描述的标准。我忍不住注意到您从未实际连接到数据库???对不起……它在一个包含文件中,我没有添加到我的问题中。其他一切都在这个过程中起作用,但由于某种原因,应该达到$Product的产品ID永远不会起作用。变量保持为空。如果有帮助,我可以发布整个页面。我尽量简洁。泽克,我不敢相信我忽略了这一点,但它绝对有效。非常感谢你的帮助。