if 语句,用于在变量值大于 0 时显示图像


if statement to show image when variable value is higher then 0

>我有这几行代码来显示'徽章'。如果用户获得了一个徽章,我会手动将数字放在数据库列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语句没有任何作用。

你能帮我使这个声明起作用吗?

错误在这里

   $idea_badge = ['idea_badge'];

因为 $idea_badge 总是正确的然后

 $idea_badge > 0 // is true

你已经把

 $user_info['idea_badge']