为了账号安全,请及时绑定邮箱和手机立即绑定

按状态为表格行着色

按状态为表格行着色

PHP
牧羊人nacy 2023-05-12 15:51:23
我想if在我的状态字段中进行操作。如果我的状态是“阻止”,那么字体背景颜色将为红色,如果状态为“授权”,则为绿色。我该怎么做?    foreach($data as $row)   {    $output .= '    <tr>     <td>'.$row->client_name.'</td>     <td>'.$row->adrress.'</td>     <td>'.$row->occupation.'</td>     <td>'.$row->payeee.'</td>      <td>'.$row->status.'</td>     </tr>    ';   }
查看完整描述

3 回答

?
千巷猫影

TA贡献1829条经验 获得超7个赞

您真的不应该在控制器中处理视图逻辑。


但是要在控制器中做你想做的


foreach($data as $row){

    $output .= '

    <tr>


     <td>'.$row->client_name.'</td>

     <td>'.$row->adrress.'</td>

     <td>'.$row->occupation.'</td>

     <td>'.$row->payeee.'</td>';

     if($row->status == "bad"){

        $output .= '<td style="background-color:red;">'.$row->status.'</td>';

     } else if($row->status == "good") {

       $output .= '<td style="background-color:green;">'.$row->status.'</td>';

    }

    $output .= '</tr>';

}

但是你应该做的是在你的刀片文件中处理它。此外,您可能希望在样式表中创建样式并应用类而不是内联 css。


查看完整回答
反对 回复 2023-05-12
?
月关宝盒

TA贡献1772条经验 获得超5个赞

尝试这个


foreach($data as $row)

{

$output .= '

<tr>


 <td>'.$row->client_name.'</td>

 <td>'.$row->adrress.'</td>

 <td>'.$row->occupation.'</td>

 <td>'.$row->payeee.'</td> 

   @if($row->status == "blocked")

   <td> <button type="button" class="btn btn-danger">blocked</button> </td>

   @elseif($row->status == "authorized")

   <td> <button type="button" class="btn btn-success">authorized</button> </td>

   @endif

 </tr>

或者


foreach($data as $row){

    $output .= '

    <tr>


     <td>'.$row->client_name.'</td>

     <td>'.$row->adrress.'</td>

     <td>'.$row->occupation.'</td>

     <td>'.$row->payeee.'</td>';

     if($row->status == "bad"){

        $output .= '<td style="background-color:red;">'.$row->status.'</td>';

     } else if($row->status == "good") {

       $output .= '<td style="background-color:green;">'.$row->status.'</td>';

    }

    $output .= '</tr>';

}


查看完整回答
反对 回复 2023-05-12
?
幕布斯7119047

TA贡献1794条经验 获得超8个赞

这是有效的代码


foreach($data as $row){

$output .= '

<tr>


 <td>'.$row->client_name.'</td>

 <td>'.$row->adrress.'</td>

 <td>'.$row->occupation.'</td>

 <td>'.$row->payeee.'</td>';

 if($row->status == "bad"){

    $output .= '<td style="background-color:red;">'.$row->status.'</td>';

 } else if($row->status == "good") {

   $output .= '<td style="background-color:green;">'.$row->status.'</td>';

}

$output .= '</tr>';

}


查看完整回答
反对 回复 2023-05-12
  • 3 回答
  • 0 关注
  • 131 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信