我需要根据许多条件在 PHP 下拉菜单中设置项目。
这是我的代码:
<select class="span3" id="filter-source">
<option selected="selected">Select source</option>
<?php
if (($_SESSION['val1']==="value")||($_SESSION['id']==5)) {
echo '<option';
if ($val2 == "Something"){
echo 'selected="selected"';
}
echo'Something</option>';
}
?>
</select>
所以我正在做的是仅当会话变量的两个条件之一为真时才在选择下拉列表中显示该选项。一旦选择了“某物”,则将$val2
其设置为某物,并在刷新页面时将其显示为选择下拉菜单中的选定选项。
这不会导致服务器错误,但即使满足会话变量的条件,该选项也不会显示。
我做错了什么,正确的方法是什么?