我有一个MySQL表列,枚举数据类型为“1”,“0”(是,否)。在运行时,我想更改带有复选标记的yes选项和带有crossmark的No选项。我正在使用bootstrap glyphicon。到目前为止,我已经完成了以下工作:
<?php
if ($row_healthplans['PlatinumPlan']=1) {
echo '<span class="glyphicon glyphicon-ok text-center"></span>';
} else {
echo '<span class="glyphicon glyphicon-remove"></span>';
}
?>
我不知道出了什么问题,但它不起作用。请帮忙。
答案 0 :(得分:5)
它不是
if ($row_healthplans['PlatinumPlan']=1)
其==
if ($row_healthplans['PlatinumPlan']==1)
答案 1 :(得分:0)
由于0为假,而且php中的其他任何内容都是正确的,您可以这样做:
if(!$row_healthplans['PlatinumPlans']){
... code for dash
}
else{
... code for plus
}
您甚至可以考虑三元操作:
$symbol = ($row_healthplans['PlatinumPlan']) ? ... plus glyph icon : ... minus glyph icon;
也就是说,只有当最终结果是带有正确字形图标的变量时才需要,并且不需要其他处理。
我希望这会有所帮助。