我有一个应用程序,其中包含一个用户上传的图片画廊页面。我试图使用foreach循环显示页面上的图像,但是在构建foreach循环时遇到了一些问题。
这就是HTML的形成方式
<div class="item">
<ul>
<li><a href="images/gallery/love1.jpg" rel="example1" ><img src="images/gallery/thumb_love1.jpg" alt="#" /></a></li>
<li><a href="images/gallery/love2.jpg" rel="example1" ><img src="images/gallery/thumb_love2.jpg" alt="#" /></a></li>
<li><a href="images/gallery/love3.jpg" rel="example1" ><img src="images/gallery/thumb_love3.jpg" alt="#" /></a></li>
<li><a href="images/gallery/love4.jpg" rel="example1"><img src="images/gallery/thumb_love4.jpg" alt="#" /></a></li>
<li><a href="images/gallery/love5.jpg" rel="example1" ><img src="images/gallery/thumb_love5.jpg" alt="#" /></a></li>
<li><a href="images/gallery/love6.jpg" rel="example1"><img src="images/gallery/thumb_love6.jpg" alt="#" /></a></li>
<li><a href="images/gallery/life1.jpg" rel="example1" ><img src="images/gallery/thumb_life1.jpg" alt="#" /></a></li>
<li><a href="images/gallery/life2.jpg" rel="example1"><img src="images/gallery/thumb_life2.jpg" alt="#" /></a></li>
<li><a href="images/gallery/life3.jpg" rel="example1"><img src="images/gallery/thumb_life3.jpg" alt="#" /></a></li>
</ul>
</div><!-- end item -->
所以基本上当LI命中9个项目时,中断并开始class=“item”的新DIV
下面是我一直尝试使用的PHP代码
<?php
$x = range(1,100);
$counter = 1;
foreach($x as $item):
if($item == 9) {
?>
<div class="item">
<ul>
<?php foreach($pictures->result() as $p): ?>
<li><a href="images/gallery/<?=$p->category;?>/<?=$p->photo_name;?>" rel="example1" ><img src="images/gallery/<?=$p->category;?>/thumb_<?=$p->photo_name;?>" alt="#" /></a></li>
<?php endforeach; ?>
</ul>
</div><!-- end item -->
<?php $counter = 1;
} else {
$counter++;
} ?>
<?php endforeach; ?>
我什么都试过了,但想不出怎样才能成功。谢谢你的帮助!