我正在尝试使用带有php的mysql填充下拉列表的值并继续获得空白返回。我在互联网上搜索过,发现我的问题非常相似,但我尝试的每个人似乎都失败了。使用下面的代码填充选择列表没有问题。
<form action="includes/insertEquine.php" method="POST">
<label for="select-gender" class="select">Choose Gender</label>
<select name="select-gender id="select-gender">
<?php
$sql = ("SELECT genderType FROM gender");
$result = mysqli_query($con, $sql);
while ($row = mysqli_fetch_array($result, MYSQLI_ASSOC)) {
echo "<option value ='".$row['genderType']."'>" . $row['genderType'] . "</option>";
} ?>
</select></form>
当我尝试使用以下选项时,我会返回一个空格。
<?php $genderType = $_POST['select-gender']; ?>
任何进一步的建议都会得到很好的回应。 我已经看过下面没有成功 Getting value from populated drop down list 和 How to dynamically get the value of a select tag from MySQL table。
答案 0 :(得分:1)
您错过了<{p>中的"
<select name="select-gender id="select-gender">
所以将其替换为
<select name="select-gender" id="select-gender">
这就是为什么你没有在select-gender
$_POST
的值