我试图从我的数据库中检索一个值,并将其作为我的<select>
元素中的选定值,但问题是它没有显示在<select>
菜单中检索的值。
变量$level包含值"6
<select name="level" class="form-control selectpicker" value="05">
<?php if($level="") {?>
<option value=" " > Please choose your level </option>
<?php }
else {?>
<option selected="selected" value=" " > <?php echo $level; ?> </option> <?php } ?>
<option value="01">1st</option>
<option value="02">2nd</option>
</select>
当我输入文本而不是$level时,它会显示它
<?php
$level = '6ème';
?>
<select name="level" class="form-control selectpicker" >
<?php if($level == "") {?>
<option value=" " > Please choose your level </option>
<?php } else { ?>
<option value="<?php echo $level; ?>" selected > <?php echo $level; ?> </option>
<?php } ?>
<option value="01">1st</option>
<option value="02">2nd</option>
</select>
如果将$level =设置为空字符串,则应使用==或===如果这不是你的问题,print_r或使用调试器,如xdebug来跟踪它是否在其他区域中断。