我迫切需要你。
我要做的是使用下拉菜单创建一个表单,通过从表中获取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数据库。但是,出于某种原因,它只是没有。除了选择字段之外,我对其所有其他输入字段都有效。
我错过了什么吗?
答案 0 :(得分:0)
你有一个拼写错误,而不是
$eValue = $_POST['employerselection'];
试
$eValue = $_POST['employerSelection'];
在其他情况下,您只需使用
即可自助var_dump($_POST);
将输出$_POST
包含的所有变量