У меня есть 67 категорий в моей базе данных, я называю категории, используя $categories
.
Я хотел бы динамически распечатать их все в таблицу.
Что я пробовал такfar:
<table class="mdl-data-table mdl-js-data-table mdl-shadow--2dp">
<thead>
<tr>
<th></th>
<th></th>
<th></th>
<th></th>
<th></th>
<th></th>
<th></th>
<th></th>
<th></th>
</tr>
</thead>
<tbody>
<tr>
<?php
$countCat = round(count($categories) / 10); // 67 / 10 = 6. 7 | with round = 7
$i = 0;
foreach ($categories as $key => $value) {
++$i;
if ($i >= 10) {
?>
<td class="mdl-data-table__cell--non-numeric">
<label class="mdl-checkbox mdl-js-checkbox mdl-js-ripple-effect" for="<?php print $value['catID']; ?>">
<input type="checkbox" id="<?php print $value['catID']; ?>" class="mdl-checkbox__input">
<span class="mdl-checkbox__label"><?php print $value['categoryNames']; ?></span>
</label>
</td>
<?php
}
if ($i >= 20) { ?>
<td class="mdl-data-table__cell--non-numeric">
<label class="mdl-checkbox mdl-js-checkbox mdl-js-ripple-effect" for="<?php print $value['catID']; ?>">
<input type="checkbox" id="<?php print $value['catID']; ?>" class="mdl-checkbox__input">
<span class="mdl-checkbox__label"><?php print $value['categoryNames']; ?></span>
</label>
</td>
</tr>
<?php
}
}
?>
</tbody>
Результат: ![Result](https://i.stack.imgur.com/oRhfh.png)
выводит только 1 строку даже при использовании $ i для остановки и создания следующегоrow?
Я бы хотел, чтобы в таблице было 9 строк, и она должна автоматически вычислять, сколько столбцов нужно сделать, если есть 67 категорий или больше.
Буду признателен за любую помощь.