如何在php中计算总记录并重复主div 3次
我们正在进行前端设计,我们希望显示我们的div col33 3次,我们从mysql获取记录,然后我们希望统计总记录,例如,如果记录为60,我们希望在div col33中显示20条记录,然后div col33显示20条记录,依此类推如何在php中计算总记录并重复主div 3次,php,mysql,loops,Php,Mysql,Loops,我们正在进行前端设计,我们希望显示我们的div col33 3次,我们从mysql获取记录,然后我们希望统计总记录,例如,如果记录为60,我们希望在div col33中显示20条记录,然后div col33显示20条记录,依此类推 <div class="col33"> <ul> <?php foreach ($lists as $list): ?> <li><a href="<?php echo s
<div class="col33">
<ul>
<?php foreach ($lists as $list): ?>
<li><a href="<?php echo site_url() . $list->page_slug; ?>"><?php echo ucfirst($list->page_name); ?></a></li>
<?php endforeach; ?>
</ul>
</div><!-- ending of col33 -->
我不确定,但我希望您想要这样的东西:
<?php
$lists = array("1","2","3","4","5","6","7","8","9","10","11");
$rows = ceil(count($lists) / 3);
$rowsConst = $rows;
$rows = 0; // for first div.
$first = true;
foreach ($lists as $list):
if ($rows == 0):
$rows = $rowsConst;
if (!$first) {
echo "</div>\n";
} else {
$first = false;
}
?>
<div class="col33">
<ul>
<li><a href=""><?php echo $list; ?></a></li>
</ul>
<? else: ?>
<ul>
<li><a href=""><?php echo $list; ?></a></li>
</ul>
<?
endif;
$rows--;
endforeach;
?>
</div>
?>
?>
嘿,我想你想要的是,如果你有60条记录,你想要20条记录在div col33中分发每一条,这应该重复3次。如果我是对的,那么我希望这是你的解决方案。否则请详细说明。干杯
<div class="col33">
<ul>
<?php $j=1;
foreach ($lists as $list):
if($j%20==0){
?>
<li><a href="<?php echo site_url() . $list->page_slug; ?>"><?php echo ucfirst($list->page_name); ?></a></li>
<?php }else{
<li><a href="<?php echo site_url() . $list->page_slug; ?>"><?php echo ucfirst($list->page_name); ?></a></li>
}
$j++; ?>
<?php endforeach; ?>
</ul>
</div>
count($lists)计算总记录数……您不能说是希望记录跨列运行还是向下运行。这将对如何处理产生很大的影响是的,但我不知道如何创建代码来显示3列中的总记录,div col33您必须考虑如何做到这一点,这是非常基本的逻辑,如果您要进行一些编码,您需要(自己)解决这类问题。这里有个提示。计算记录数,将总数除以3,计算出如何按照您想要的方式构建列。Steve,谢谢,是的,我知道,如何计算总记录数等等,但是在php中如何将总记录数除以3?