php - 一次显示两条记录的幻灯片

标签 php mysql

我想一次显示包含两条记录的幻灯片。现在,我在 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/

相关文章:

mysql 从三个表中选择一个

php - Laravel: 类 App\Posts 不存在

java - 正确使用 AsyncTasks 并处理 View 和 Activity 所需的对象

php - Symfony:扩展原始 AppBundle 模板文件

php - 我如何一起使用 REGEXP+mysql+procedure

php - 使用学说查询构建器表达查询

mysql - 对单独的日期和时间使用相同的缓冲区

php - MySQL 选择总和的记录

重写动态url后的Javascript文件路径

PHP:如何使用 JWT 从 API 注销