嗨,我是php编码初学者,我有一个问题,显示在下拉列表中以前选择的值时,即时通讯编辑其空白,无论其选定的值,因为我有两个表表管理_配置文件,我保持用户和当前_工作表的记录,我正在获取用户的用户名显示在一个下拉列表中存储在表列检查器
这是我的代码
</select>
</div>
</div>
<div class="col">
<div class="form-group">
<?php
$query ="SELECT user_name FROM admin_profile
where user_role='Checker' or user_role='Designer' ";
$result = $conn->query($query);
if($result->num_rows> 0){
$options = mysqli_fetch_all($result, MYSQLI_ASSOC);
}
?>
<label>Checker</label>
<select class="form-control" name="checker" id="checker" >
<option value="" ></option>
<?php
foreach ($options as $option) {
?>
<option value=""><?php echo $option ['user_name']; ?> </option>
<?php
}
?>
</select>
我试过这个代码,但它不工作
<option <?php if (!empty($checker) && $checker == $option['user_name']) echo "selected"; ?>> </option>
1条答案
按热度按时间sf6xfgos1#
它显示为空,因为在代码中,value属性未分配任何值(value="”)。您需要做的是为每个选项分配正确的值。本质上,您尝试测试的代码应该放在value属性中:
如果有用的话告诉我