我想一次显示包含两条记录的幻灯片。现在,我在 slider 中一次只能获取一条记录,因为我在 while 循环中获取数据。我的代码是:
<ul class="slides">
<?php
...
while($eventData = mysql_fetch_array($eventSql))
{
?>
<li class="questions-slide-item">
<div class="query clearfix">
<div class="image fl">
<img src='<?php echo $eventData['image']; ?>' style="width:63px; height:61px;">
</div>
</div>
</li>
<?php } ?>
</ul>
最佳答案
您可以添加一个计数器并仅在每第二次迭代时打开/关闭列表项:
<ul class="slides">
<li class="questions-slide-item">
<?php
...
$count = 0;
while($eventData = mysql_fetch_array($eventSql))
{
if($count > 0 && $count % 2 == 0) {
?>
</li>
<li class="questions-slide-item">
<?php
}
?>
<div class="query clearfix">
<div class="image fl">
<img src='<?php echo $eventData['image']; ?>' style="width:63px; height:61px;">
</div>
</div>
<?php
$count++;
}
?>
</li>
</ul>
关于php - 一次显示两条记录的幻灯片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31741213/