我想用php中的check或crossmark替换yes / no选项

时间:2015-07-09 07:18:35

标签: php mysql css twitter-bootstrap

我有一个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>';
}
?>

我不知道出了什么问题,但它不起作用。请帮忙。

2 个答案:

答案 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;

也就是说,只有当最终结果是带有正确字形图标的变量时才需要,并且不需要其他处理。

我希望这会有所帮助。