-1
У меня есть Loop, который выводит данные в html-форму и таблицу. Как я могу ограничить количество столбцов, которые он отображает, причина, по которой я хочу это сделать, заключается в том, что у меня ограниченное пространство, и цикл может работать в 1000 раз или даже больше в зависимости от пользователя.Ограничить количество столбцов, отображаемых в таблице из цикла foreach
Я хочу ограничить столбцы, чтобы сказать 6, поэтому, если цикл работает 6 раз, я хочу, чтобы он создал новую строку для еще 6 столбцов и повторил снова.
<form method="POST" action="script.php">
<table><tr>
<td><input type="checkbox" name="itemSelect[]" class="itemSelect" value="<?php echo $id; ?>" /></td>
<td>
<div class="item-box" data-id="<?php echo $id; ?>">
<img src="<?php echo $value['image_inventory']; ?>.png">
<div id="rarity">
<p> <?php
if (!isset($value['item_rarity'])) {
$rarity = "common";
echo $rarity;
} else {
$rarity = $value['item_rarity'];
echo $rarity;
}
?> </p>
</div>
</div></td>
</tr> </table>
<?php
}
}
?>
</table>
<button type="Submit">
Send Trade Offer
</button>
Вы не представили важную часть кода (цикл), также я не могу полностью понять, что вы хотите сделать. мне кажется, вам понадобится javascript или скрыть> 6 – Enjoyted
Используйте modulo. Вы хотите закончить строку после 6 столбцов и добавить новую? Что-то вроде 'if ($ iRowCount% 6 == 0) echo"
ответ
это должно помочь, настроить столбцы по мере необходимости:
PS- может быть лучшей идеей, чтобы не использовать таблицу на всех и просто плавать каждый «клетку» влево (например, использовать элемент div), так что макет был бы отзывчив.
источник
2015-11-05 16:19:32
Смежные вопросы