我正在尝试从数据库值创建表。我有37个项目要显示,我希望它们在10个元素之后分解。
我尝试使用flexbox,但似乎只是愚蠢。 :/
<style>
.container {
height:100%;
display:flex;
flex-direction: column;
}
.item{
flex-grow: 1;
overflow: auto;
}
</style>
<div class="container">
<form>
foreach($elements as $elem){
echo "<td class="item"><input type="checkbox"/>
}
</form>
</div>
10个元素后需要中断。但是它没有,我不知道如何解决!请帮忙!
答案 0 :(得分:0)
是
echo '<tr>'
$count = 0;
foreach($elements as $elem){
if ($count >= 9){
echo '</tr><tr>';
$count = 0;
}
echo 'what you want (your $elem for example)'
$count++;
}
echo '</tr>'
解决您的问题吗?
答案 1 :(得分:0)
在您的示例错误中。您不使用php代码
<div class="container">
<form>
<?php foreach($elements as $number => $elem):
if ($number > 10) {
break;
}
echo "<td class="item"><input type="checkbox"/>
} ?>
</form>
</div>