Php 试图从我用SQL查询填充的select字段中获取值
我在极度需要的时候来找你 我想做的是制作一个带有下拉菜单的表单,该菜单通过从表中获取id来填充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");
<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);