我在行数据表中遇到问题, 如果表行列状态为1,我想输出语句APPROVED。表行列状态为2,语句为WAITING。现在我只想输出语句。所以我的代码:
$row->end_date = $row->end_date;
$row->status = '<span class=" '.if($row->status==2) {echo 'label label-sm label-success';} else if($row->status==1) {echo 'label label-sm label-warning';} else { echo 'label label-sm label-info';}?> ">
<?php if($row->status==2) {echo 'Approved';}else if($row->status==1) { echo 'Waiting';} else { echo 'Processing';}?></span>';
上面的代码有错误。
如何在行数据表中使用?
答案 0 :(得分:0)
您有语法错误。首先将类设置为变量,然后将其连接到您的字符串:
$class = 'label label-sm label-info'; //sets the default value
$status = 'Processing';
if ($row->status == 2) {
$class = 'label label-sm label-success';
$status = 'Approved';
} else if ($row->status == 1) {
$class = 'label label-sm label-warning';
$status = 'Waiting';
}
$row->status = '<span class="' . $class . '">' . $status . '</span>';
我建议您使用类似Netbeans,PHPStorm等的IDE ......这些工具会在编码时向您显示语法错误。