php 如何设置有会员头像显示头像,无头像显示指定图片

要求:有会员头像时显示头像,无会员头像时显示指定图片代码:if(empty($ask['face'])){$ask['face']=($ask['sex']=='女')?... 要求:有会员头像时显示头像,无会员头像时显示指定图片
代码:
if(empty($ask['face'])){
$ask['face'] = ($ask['sex'] == '女')? "static/images/dfgirl.png" : "static/images/dfboy.png";
}
代码存在的问题:有会员头像时显示了会员头像,但是没有会员头像时显示的是空白,查询源代码显示img src="" ,图片的值为空。
请高手解决。
html代码:
<img src="<?php echo $ask['face'];?>" data-type="small" width="45" height="45" >
完整代码:
展开
 我来答
test4bg
2013-06-20 · TA获得超过1024个赞
知道小有建树答主
回答量:661
采纳率:100%
帮助的人:618万
展开全部

说明你获取$ask的数据时,可能出现问题。在判断$ask['face']之前,打印

print_r($ask);

的值~对比一下就能找到原因。

追问
我完全不懂php。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fdhpdy
2013-06-20 · TA获得超过229个赞
知道答主
回答量:209
采纳率:0%
帮助的人:128万
展开全部
从上述有限的代码中看不出问题。
最好还是你自己把相关的变量打印出来,看哪个步骤跟预想的不一致,并分析原因。
或者你发更完整的代码出来
更多追问追答
追问
完整代码已补充,请帮我看看。
追答

我猜可能是你的$ask['face']是有值的,但是又不是图片的路径,应该是写入数据库时候的问题。所以empty($ask['face'])为假,没有采用默认图片。再做两个步骤,看看输出什么

    1. 这一段该成if(empty($ask['face'])){
      echo "f";exit;              

      $ask['face'] = ($ask['sex'] == '女')? "static/images/dfgirl.png" : "static/images/dfboy.png";
                  }看有没有输出f

    2. if(empty($ask['face'])){             

      $ask['face'] = ($ask['sex'] == '女')? "static/images/dfgirl.png" : "static/images/dfboy.png";
                  }

      var_dump($ask['face']);exit;看输出什么

       

完全不懂PHP得话比较麻烦

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式