php 编辑时在下拉菜单中显示先前选择的值

fcg9iug3  于 2023-06-04  发布在  PHP
关注(0)|答案(1)|浏览(338)

嗨,我是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>
sf6xfgos

sf6xfgos1#

它显示为空,因为在代码中,value属性未分配任何值(value="”)。您需要做的是为每个选项分配正确的值。本质上,您尝试测试的代码应该放在value属性中:

<option value="<?php echo $option['user_name']; ?>"><?php echo $option['user_name']; ?></option>

如果有用的话告诉我

相关问题