你用$k来判断本身就是不合理的。
if( !$v ) 无数据时
或许你可以换个思路。
如果$feehal是一个下拉数组,可以直接判断$feehal,而不用循环,使用循环则是错误。
$array = array("一星","二星","三星", "四星", "五星");
echo $array[$date['star'] - 1]; // 这里-1,因为数组是从0开始的。
如果你想是在表格中选可以给每个option后面加上判断。
<option value="1"<php if ($date['star'] == 1) { echo " selected=\"selected\""; }>>一星</option>
或者你想更好一点的话,下面的代码。
<select name="star">
<php
$array = array("一星","二星","三星", "四星", "五星");
foreach($array as $key => $value) {
>
<option value="<php echo ($key + 1);>"<php if ($key + 1 == $date['star']) { echo " selected=\"selected\""; } >><php echo $value; ></option>
<php
}
>
</select>
以上就是关于php数据库查询的数据为空 option 显示默认值暂时没有数据,否则显示读出的数据,下面if()那里错了全部的内容,包括:php数据库查询的数据为空 option 显示默认值暂时没有数据,否则显示读出的数据,下面if()那里错了、php从数据库里得到value的值为"1",请问怎么才能得到相应的option的值,在前台显示。最常用的办法是什么、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)