0

我有点卡在逻辑上。场景是我有一个滑块,其中一次显示两个图像,占屏幕的 50%-50%,这是它的简单 html,

 <div class="zeus-slider zeus-default" >
    <div class="zeus-block">
      <div class="zeus-slide s-50"> <img src="slider/slider1.jpg" data-effect="slideRight" alt=""  /> </div>
      <div class="zeus-slide s-50"> <img src="slider/slider2.jpg" data-effect="slideRight" alt="" /> </div>
    </div>
  </div>

这里每个块都包含两个图像,我只显示了一个。现在我试图使其动态化,但我不知道它是如何工作的,所以我创建了包含两个表的数据库,每个表用于单个块中的单个图像。两者表有 simg_id(A_I)、img_name、simg_path 等字段。这是我在滑块页面上的 php。

<div class="zeus-block">
       <?php 
             $slider_slt=getResultSet('select * from slider_img_master1 ORDER BY simg_id');
                    if(mysql_num_rows($slider_slt))
                        {
                            while($slider_data=mysql_fetch_assoc($slider_slt)) 
                             {
                                    ?>

      <div class="zeus-slide s-50"> <img src="slider/first/<?php echo $slider_data['simg_path']?>" data-effect="slideRight" alt=""  /> </div>

       <?php }
                } ?>




       <?php 
                    $slider_slt2=getResultSet('select * from slider_img_master2 ORDER BY simg_id');
                            if(mysql_num_rows($slider_slt2))
                                {
                                    while($slider_data2=mysql_fetch_assoc($slider_slt2)) 
                                        {
                                        ?>


      <div class="zeus-slide s-50"> <img src="slider/second/<?php echo $slider_data2['simg_path']?>" data-effect="slideRight" alt="" /> </div>

      <?php }
                } ?>
    </div>

现在的问题是,当我尝试在滑块中获取图像的路径时,图像在屏幕的两半上都没有一个一个地改变。相反,它显示了来自两个桌面的两个图像,另外两个来自第一个下方的两个表格的图像,依此类推,所以整页都被图像覆盖了。

我知道创建两个表以同时获取两个图像的想法很愚蠢,但我想不出更好的方法。如果有人能提出更好的方法,那将非常有帮助。

更新:getResultSet 是 mysql_query 的函数。

4

1 回答 1

0

如果有人感兴趣,我找到了上述问题的答案。

<div id="slide1" >
    <div class="zeus-slider zeus-default" >

    <?php
    $slider_str="select *from slider_img_master1 where simg_status='Active'";           
    $i=1;
    $result=mysql_query($slider_str);


    if(mysql_num_rows($result)>0)
    {
                echo '<div class="zeus-block">';

        while($row=mysql_fetch_assoc($result)) 
        {  
            if($i%2==1 && $i!=1)
            {
                echo '<div class="zeus-block">';

            }

        ?>
      <div class="zeus-slide s-50"> <img src="slider/<?php echo $row['simg_path'];?>" data-effect="slideRight" alt=""  />                       </div>
    <?php 
            if($i%2==0)
            {
                echo '</div>';

            }
            $i++;
        }
    } ?>
    </div>

    <div class="clear"> </div>
    <div class="next-block"> </div>
    <div class="prev-block"> </div>
  </div>
于 2013-10-23T16:27:41.890 回答