if语句在变量值高于0时显示图像

时间:2016-07-13 07:38:06

标签: php html if-statement

我有几行代码来显示“徽章”。如果用户获得了一个徽章,我会手动将该数字放在用户个人资料表的数据库列idea_badge中。

所以在我看来,我有这些代码行来显示徽章的数量:

<a style="font-weight:bold; font-family: Roboto-Black!important; ">
IDEA BADGES:&nbsp;</a>
<?= $user_info['idea_badge']?>

这很好用。

现在我想回复徽章图片。我以为我可以这样做: 如果数据库中的数字高于0,则回显src ...

因此我制作了这段代码:

<?php
    $idea_badge = ['idea_badge'];
    if ($idea_badge > 0) {
       print '<img style="width: 30px; height:30px;" src="http://mywebsite.com/photo/new/badge.svg" border=0>'; 
    }

?>

我的观点没有任何错误。但它似乎只打印图像 并且对if语句没有任何作用。

你能帮我把这个说法搞定吗?

1 个答案:

答案 0 :(得分:1)

错误在这里

   $idea_badge = ['idea_badge'];

因为$ idea_badge始终为true 然后

 $idea_badge > 0 // is true

你已经把

 $user_info['idea_badge']