Php 试图从我用SQL查询填充的select字段中获取值

Php 试图从我用SQL查询填充的select字段中获取值,php,mysql,Php,Mysql,我在极度需要的时候来找你 我想做的是制作一个带有下拉菜单的表单,该菜单通过从表中获取id来填充 <form method="post" action="addWorkExperience.php"> <select name="employerSelection"> <?php $sql = mysqli_query($conn, "SELECT employer_id FROM employers");

我在极度需要的时候来找你

我想做的是制作一个带有下拉菜单的表单,该菜单通过从表中获取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>
或:

这些变量将在insert查询中用于将我的选择写回SQL数据库。然而,由于某些原因,它只是没有。除了select字段外,其他输入字段都有效


我错过什么了吗

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

$eValue = $_POST['employerselection'];
试一试

在进一步的情况下,您可以通过简单地使用

var_dump($_POST); 

这将输出
$\u POST
包含的所有变量您有一个输入错误,而不是

$eValue = $_POST['employerselection'];
试一试

在进一步的情况下,您可以通过简单地使用

var_dump($_POST); 

这将输出刚才选中的
$\u POST
包含的所有变量,这不是输入错误。这里的打字错误是因为翻译太快。我将尝试一下var_转储;我不知道翻译是什么意思-但如果这意味着这不是你的原始代码-你应该发布你的原始代码,这样我们才能帮助你。我用的是荷兰语(不是翻译实际代码)。我用过var_垃圾场,它告诉我,它试图以“eID”的形式通过EmployeerSelection。数据库拒绝了它,因为它是一个整型字段。@Jaqen是的,因为这是您定义为选项值的内容。你得做
我真是个白痴。我明天一早就给它打一针。谢谢你帮助我!刚检查过,不是打字错误。这里的打字错误是因为翻译太快。我将尝试一下var_转储;我不知道翻译是什么意思-但如果这意味着这不是你的原始代码-你应该发布你的原始代码,这样我们才能帮助你。我用的是荷兰语(不是翻译实际代码)。我用过var_垃圾场,它告诉我,它试图以“eID”的形式通过EmployeerSelection。数据库拒绝了它,因为它是一个整型字段。@Jaqen是的,因为这是您定义为选项值的内容。你得做
我真是个白痴。我明天一早就给它打一针。谢谢你帮助我!
var_dump($_POST);