试图从select字段中获取值,我填充了SQL查询

时间:2017-06-21 21:45:35

标签: php mysql

我迫切需要你。

我要做的是使用下拉菜单创建一个表单,通过从表中获取id来填充该菜单。

<form method="post" action="addWorkExperience.php">

<select name="employerSelection">
            <?php
            $sql = mysqli_query($conn, "SELECT employer_id FROM employers");
            while ($row = $sql->fetch_assoc()){
                echo "<option value=\"eID\"> " .$row['employer_id']  . "</option>";
            }
            ?>    
</select>

据我了解,我的选择选项应该可以通过$ _POST变量访问,如下所示:

$eValue = $_POST['employerselection'];

或:

$sValue = $_POST['eID'];

这些变量将在我的插入查询中用于将我的选择写回SQL数据库。但是,出于某种原因,它只是没有。除了选择字段之外,我对其所有其他输入字段都有效。

我错过了什么吗?

1 个答案:

答案 0 :(得分:0)

你有一个拼写错误,而不是

$eValue = $_POST['employerselection'];

$eValue = $_POST['employerSelection'];

在其他情况下,您只需使用

即可自助
var_dump($_POST); 

将输出$_POST包含的所有变量