我有几行代码来显示“徽章”。如果用户获得了一个徽章,我会手动将该数字放在用户个人资料表的数据库列idea_badge
中。
所以在我看来,我有这些代码行来显示徽章的数量:
<a style="font-weight:bold; font-family: Roboto-Black!important; ">
IDEA BADGES: </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
语句没有任何作用。
你能帮我把这个说法搞定吗?
答案 0 :(得分:1)
错误在这里
$idea_badge = ['idea_badge'];
因为$ idea_badge始终为true 然后
$idea_badge > 0 // is true
你已经把
$user_info['idea_badge']