选择mysql填充下拉列表的值

时间:2015-05-17 18:34:15

标签: php html mysql

我正在尝试使用带有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 listHow to dynamically get the value of a select tag from MySQL table

1 个答案:

答案 0 :(得分:1)

您错过了<{p>中的"

<select name="select-gender id="select-gender">

所以将其替换为

<select name="select-gender" id="select-gender">

这就是为什么你没有在select-gender

中获得密钥$_POST的值