PHP从动态选择列表中获取值
我有一个动态选择列表,它是从MySQL生成的。我没有问题列出它们,但当我提交表单时,我似乎无法得到它的价值。以下是我的选择脚本:PHP从动态选择列表中获取值,php,Php,我有一个动态选择列表,它是从MySQL生成的。我没有问题列出它们,但当我提交表单时,我似乎无法得到它的价值。以下是我的选择脚本: <div class="form-group"> <select class="form-control" id="make" name="make"> <option value="">Make</option> <?php if ($re
<div class="form-group">
<select class="form-control" id="make" name="make">
<option value="">Make</option>
<?php
if ($result->num_rows > 0) {
$x = 1;
While($row = $result->fetch_assoc()) {
?>
<option value="<?php $row[fmake];?>" <?php if($_POST['make'] == $row[fmake]) echo 'selected="selected" '; ?>><?php echo $row[fmake];?></option>
<?php
$x = $x + 1;
}
}?>
</select>
</div>
当我为$make做回音时,我什么也得不到。出了什么问题?谢谢你的帮助。谢谢应该是
$row['fmake']
而不是$row[fmake]
<option value="<?php $row['fmake'];?>" <?php if($_POST['make'] == $row['fmake']) echo 'selected="selected" '; ?>><?php echo $row['fmake'];?></option>
您忘记回显$row['fmake']和引号错误
改变这个
<option value="<?php $row[fmake];?>" <?php if($_POST['make'] == $row[fmake]) echo 'selected="selected" '; ?>><?php echo $row[fmake];?></option>
相信你错过了回声
value="<?php $row[fmake];?>"
value=“”
应该是:
value="<?php echo $row[fmake];?>"
value=“”
您是否检查了select
元素的源代码?显示什么?是否使用了打开和关闭标记忘记回显$row['fmake'];我的错误。谢谢
value="<?php $row[fmake];?>"
value="<?php echo $row[fmake];?>"