чередовать цвета в таблице HTML с групповыми записями из MySql

У меня есть вопрос, мне нужно сделать интервал из двух цветов (серый и белый) для таблицы на HTML с некоторыми записями из таблицы MySql. Ну, записи поступают в группы по две или одну, и мне нужно сделать, что если придет две записи с одинаковым «идентификатором», то будет серым, для следующей с двумя записями белым и т. Д.

Я перепробовал множество способов сделать это, но все еще работает, и для меня является сложностью то, что записи идут между двумя с одним и тем же «идентификатором», а другой — для одного.

0

Решение

Я надеюсь, что понял вашу проблему, попробуйте это:

<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>
0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector