如何在PHP的表列中的某些条件下更改文本颜色

时间:2018-05-06 07:42:31

标签: php html

我在if,else语句中有一些条件,变量“Remark”的值将根据条件改变。

if($income==($paid + $deduction)){
    $remark="Paid";
}
else if($paid > 0){
    $remark="Have Due";
}
else{
    $remark="Not Paid";
}

现在我想以各种颜色回应结果,如果支付它将是绿色或如果没有支付它将是红色。我必须在表格列中显示结果。

<td align="center"><big><b><?php echo $remark?></b></big></td>

我该怎么做?任何人,请帮忙。

2 个答案:

答案 0 :(得分:1)

你需要这样的东西:

if($income==($paid + $deduction)){
    $class = "paid";
    $remark="Paid";
}
else if($paid > 0){
    $class = "due";
    $remark="Have Due";
}
else{
    $class = "notpaid";
    $remark="Not Paid";
}

和HTML一样

<td align="center"><big><b class="<?php $class; ?>"><?php echo $remark; ?></b></big></td>

作为风格:

.paid {
    color: green;
}

.due {
    color: orange;
}

.notpaid {
    color: red;
}

答案 1 :(得分:0)

为类添加另一个varieble并将其添加到td。像这样的东西:

PHP:

   if($income==($paid + $deduction)){
                              $remark="Paid";
                              $class="green";
                          }
                          else if($paid > 0){
                              $remark="Have Due";
                          }
                          else{
                              $remark="Not Paid";
                              $class="red";
                          }

HTML:

  <td align="center" class="<?php echo $class; ?>"><big><b><?php echo $remark?></b></big></td>

的CSS:

  .red{
       color:red;
     }

  .green{
       color:green;
      }
希望我能帮忙:)。