需要帮助:
我在css / html中有4列,我需要根据id号(或已排序的行)显示来自数据库(100条记录)的记录,并使用以下配置:
列1列2 ....... ...... ......栏3 Column4
... ID-1 .............. ID-2 .............. ID-3 ...... ......... ID-4
... ID-5 .............. ID-6 .............. ID-7 ...... ......... ID-8
... ID-9 .............. ID-10 ............ ID-11 ........ ...... ID-12
... ID-13 ............. ID-14 ........... ID-15 .......... ... ID-16
等等。
从100条记录中,每列将分别有25行。
问题来自于应首先填写Column1,然后继续下一列的规则。
我如何使用php if condition来执行该规则?
我试过并发现困惑:
<?php
$row=0;
foreach ($ads as $ad) {
$row++;
if (($row==1) or ($row%4==0)) {
?>
<div style="border: 1px solid #ddd; width: 200px; font-size: 10px; line-height: normal; padding: 3px; text-align: justify; margin-left: 5px; margin-bottom: 3px; background-color: #ffe">
<a href="#"><?php echo $ad['id']; ?>. <?php echo $ad['adds']; ?> </a><br>
<span ><strong>contact: <?php echo $ad['phone1']; ?>, <?php echo $ad['phone2']; ?>, <?php echo $ad['phone3']; ?></strong></span>
</div>
<?php
$row=0;
}} ?>
我需要选择记录号1,5,7,13等。然后继续第二列。
答案 0 :(得分:0)
我需要选择记录编号1,5,7,13等。
为什么不使用for
循环并将迭代变量按每次迭代的列数递增?
for ($i = 0; $i < 100; $i += 4) {
$ad = $ads[$i];
// print cell
}