从数据库中检索值并将其作为<select>元素中的选定选项

时间:2016-10-01 23:29:44

标签: php html select drop-down-menu

我正在尝试从我的数据库中检索一个值,并将其作为我的&lt; select&gt;中的选定值。元素,但问题是它没有显示在&lt; select&gt;中检索到的值菜单。 变量$ level包含值“6ème”,因此问题不是来自空变量,而是来自选择菜单和我猜的选定选项。这是我的代码: &lt; select name =“level”class =“form-control selectpicker”value =“05”&gt;     &lt;?php if($ level =“”){?&gt;          &lt; option value =“”&gt;请选择您的级别&lt; / option&gt;     &lt;?php}     别的{?&gt;     &lt; option selected =“selected”value =“”&gt; &lt;?php echo $ level; ?&GT; &LT; /选项&GT; &lt;?php}?&gt;     &lt; option value =“01”&gt; 1st&lt; / option&gt;     &lt; option value =“02”&gt; 2nd&lt; / option&gt; &LT; /选择&GT; 当我把文字而不是$ level时,它正在显示它。

2 个答案:

答案 0 :(得分:0)

你要将$ level =设置为空字符串,你应该使用==或=== 如果这不是你的问题print_r或使用像xdebug这样的调试器来追踪它是否在某些其他领域中断。

答案 1 :(得分:0)

<?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>