php - 在表格行内检查条件时更改背景颜色不起作用
问题描述
在这里,我有一个“工作”数组(从 excel 文件生成),其中包含值employee_id(此处为 id)、项目和小时数。我还有另一个数组“员工”,其中包含我的数据库中的所有员工。在这里,我需要通过与 id 进行比较来检查该员工是否存在于我的数据库中。如果员工存在,我需要更改表格行的背景颜色。我尝试过这种方法但不起作用,请帮助。
@foreach($val['work'] as $k3=> $val3)
@if(isset($val3['hours']) && isset($val3['projects']))
<tr @foreach($employees as $employee) @if($employee->emp_id ==$val3['id'][1]) style="background-color:#ffe1df;" @endif @endforeach>
<td>{{$val3['id'][1]}}</td>
<td>{{$val3['name'][2]}}</td>
</tr>
@endif
@endforeach
解决方案
尝试设置标志值:
@foreach($val['work'] as $k3=> $val3)
@if(isset($val3['hours']) && isset($val3['projects']))
@php $flag=0; @endphp
@foreach($employees as $employee) @if($employee->emp_id == $val3['id'][1]) @php $flag=1 @endphp @endif @endforeach
<tr @if($flag==0) style="background-color:#ffe1df;" @endif>
<td>{{$val3['id'][1]}}</td>
<td>{{$val3['name'][2]}}</td>
</tr>
@endif
@endforeach
推荐阅读
- jquery - 如何在每个用户每次访问时仅显示一次加载模式
- python - 在文件中存储大量自定义 Python 对象的最佳方法是什么?
- c# - 将 Json 传递给 rest api 的语法
- c# - 在 asp.net web api 响应中保护用户数据
- cmake - 如何在 cmake 项目中启用 Visual Studio Community 2019 中的 C++17 编译?
- excel - 在单元格更改不更新时执行 excel VBA 宏
- c# - 加入多对多关系表后获取计数
- php - 400 bad request : 无法找出请求问题
- prometheus - 如何使用黑盒导出器监控 tcp 端点的 SSL 证书
- flutter - 从 html 页面获取标题 - FLUTTER