这是我的表单域。
<div class="form-group">
<div class="col-md-6">
<div class="col-md-4">
<label for="username" class="control-label">Designation:</label>
</div>
<div class="col-md-8">
<select name="designation" class="form-control">
<option value="" disabled selected>Select your option</option>
<?php
$sql = mysqli_query($db->link_id, "SELECT designation FROM tbl_designation");
while ($row = $sql->fetch_assoc()) {
echo "<option value=\"designation\">" . $row['designation'] . "</option>";
}
?>
</select>
</div>
</div>
在这里我发布表单值,
$designation = $_POST['designation'];
过帐时,$designation的值为“designation”,但不是选定的值。
有谁能帮忙告诉我哪里出错了吗?
最佳答案
你正在给你的选择一个静态值“指定”,这就是为什么你得到
$designation的值为“designation”,但不是选定的值。
所以把这个换掉
echo "<option value=\"designation\">" . $row['designation'] . "</option>";
具有
echo "<option value=" . $row['designation'] . ">" . $row['designation'] . "</option>";
我想这对你有用。