【发布时间】:2017-04-19 08:39:54
【问题描述】:
我当前的“出勤项目”有问题,所以我有 2 个数组。
- 第一个数组是显示“工作日” 第一个数组仅显示当前月份的工作日,例如:四月,所以我的第一个数组中的结果是 (3,4,5,6,7,10,11,12,13,14,17,18,19,20, 21,24,25,26,27,28)
- 第二个数组显示当前月份 ex:April 的员工出勤率,所以我的第二个数组中的结果是 (17, 19)
这是我当前的代码:
<table class="table table-striped table-bordered zero-configuration">
<thead>
<tr>
<th style="width: 200px">Siswa</th>
<!-- <?php for($i = 1; $i < 31; ++$i){?>
<th><?= $i ?></th>
<?php } ?> -->
<?php foreach($workdays as $w){ ?>
<th><?=$w;?></th>
<?php } ?>
</tr>
</thead>
<tbody>
<?php
// for($x = 1; $x < 27; ++$x){
foreach($records as $r){
?>
<tr>
<td style="width: 200px"><?=$r->StudentName;?></td>
<?php
?>
<?php
foreach($workdays as $w){
foreach($tanggale as $t){
if($w == $t){
?>
<td style="background: #FFF000">M</td>
<?php }else{ ?>
<td style="background: #48C9A9">O</td>
<?php } } } ?>
</tr>
<?php } ?>
</tbody>
</table>
我希望值(17 和 19)将用黄色背景标记数据,并且表格不会超出范围。 任何帮助将不胜感激..
【问题讨论】:
标签: php mysql arrays codeigniter