php数据库查询的数据为空 option 显示默认值暂时没有数据,否则显示读出的数据,下面if()那里错了?

<?phpforeach($feehalas$k=>$v){?><?phpif($k==0){?><optionvalue="暂时数据">暂时没有数据</option><... <?php foreach( $feehal as $k=>$v ){ ?>
<?php if($k==0){ ?>
<option value="暂时数据">暂时没有数据</option>
<?php }else {?>
<option value="<?php echo $v['halname']; ?>"><?php echo $v['halname']; ?></option>
<?php } ?>

<?php } ?>
</select>
展开
 我来答
草由八三十
2020-01-09 · TA获得超过206个赞
知道小有建树答主
回答量:313
采纳率:89%
帮助的人:114万
展开全部
你用$k来判断本身就是不合理的。
if( !$v ) 无数据时
或许你可以换个思路。
如果$feehal是一个下拉数组,可以直接判断$feehal,而不用循环,使用循环则是错误。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式