根据状态

时间:2016-04-06 08:48:20

标签: php codeigniter

我有一个代码,我想根据数据库中的状态更改徽章的颜色。我打算做一个if声明,但我没有得到正确的结果。

例如,如果状态为“完成”,则为蓝色。如果状态为“不完整”,则为红色

到目前为止,这是我的代码:

<span class="badge badge-complete"><?php echo $value['status'] ? 'Complete' : 'Incomplete' ?></span>

截图: sample badge image

1 个答案:

答案 0 :(得分:3)

为每个状态添加单独的类,例如

<span class="badge badge-complete <?php echo $value['status'] ? 'complete_class' : 'incomplete_class' ?>">
<?php echo $value['status'] ? 'Complete' : 'Incomplete' ?></span>
<style>
.complete_class{
    color:green;
}
.incomplete_class{
    color:red;
}
</style>