我有一个问题,我需要对 HTML 上的表格和 MySql 表中的一些记录进行两种颜色(灰色和白色)的间隔。好吧,记录按两个或一个分组,如果有两个具有相同“ID”的记录,我需要做什么,它将是灰色的,对于下一个有两个记录的白色,等等。
我已经尝试了很多方法来做到这一点,但还没有任何工作,对我来说,两个具有相同“ID”的记录和另一个记录之间的记录是一个复杂的问题。
最佳答案
我希望我理解你的问题,试试这个:
<ul>
<?php $idCount = 0; $lastRowId = null;?>
<?php foreach($rows as $row):?>
<?php if($row->id !== $lastRowId){
//color must change
$lastRowId = $row->id;
$idCount++;
}?>
<li class="<?= $idCount%2?"white":"gray" ?>">row data here</li>
<?php endforeach; ?>
</ul>
关于php - HTML 表格上的颜色与来自 MySql 的组记录交错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32509228/