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

时间:2015-07-31 08:08:37

标签: php mysql

我想一次显示两张记录的幻灯片。现在我只在滑块中一次只获得一条记录,因为我在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>

2 个答案:

答案 0 :(得分:0)

您可以添加计数器,并且每隔一次迭代只打开/关闭列表项:

<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> 

答案 1 :(得分:0)

您可以先将所有行放在一个数组中,然后根据需要使用该数组。

请参阅以下代码以了解我想说的内容。

<?php 
    ...
    $eventData= array();
    while($row = mysql_fetch_assoc($eventSql)) 
    {
        $eventData [] = $row;
    }
    for($i=0;count($eventData);$i=$i+2)
    {
    ?>
        <li class="questions-slide-item">

        <div class="query clearfix">
        <div class="image fl">
        <img src='<?php echo $eventData[$i]['image']; ?>' style="width:63px; height:61px;">
        </div>                                                 
        </div> 
        </li> 

        <li class="questions-slide-item">

        <div class="query clearfix">
        <div class="image fl">
        <img src='<?php echo $eventData[$i+1]['image']; ?>' style="width:63px; height:61px;">
        </div>                                                 
        </div> 
        </li> 
    <?php } ?>