急!!各位怎么可以通过遍历数据库实现一行多张图片列表而且实现分页功能,最好有实例代码

解决方案 »

  1.   

    布局不是CSS的事吗?<div id="showImage">
    <div><img src="" /></div>
    <div><img src="" /></div>
    <div><img src="" /></div>
    <div><img src="" /></div>
    <div><style>
    #showImage {width:500px;}
    #showImage div {float:left;}
    </style>大致上这样吧!
      

  2.   

    布局就简单吧,有很多方法比如你有 10 图当然是分两页了第一页就是 8 个了。你输出时,到第四个就输出 br 换行。当然你可以用div+css来控制。总之方法多的是
      

  3.   


    我是用php遍历数据库得到的数据输出在图片的表格内,但是我做遍历,只需要作一个图片框,然后通过循环,输出所有图片(我之前做过,但是输出来的是一行一张图片),我现在疑惑的的是怎么使输出的图片从左至右排列(比如一行放4张图片)?
      

  4.   

    $num = 4; //每行张数
    $i = 0; //计数器
    while($row = mysql_fetch_assoc($rs)) {
      if($i == 0) echo '<tr>';
      echo '<td>' . $row['图片字段名'] . '</td>';
      $i = ($i+1) % $num;
      if($i == 0) echo '</tr>';
    }
    if($i != 0) echo '</tr>';
      

  5.   

    你的问题属于前台美工的范畴,既然你问了,那我就简单和你说说,其实很简单,不过就是循环的时候控制一下而已
    我说两个例子,第一个是table第二个是div排版Echo "<table>";
    For($i=0;$i<10;$i++){
    IF($i % 3==0){
    IF($i>0){
    Echo "</tr><tr>";
    }Else{
    Echo "<tr>";
    }
    }Else{
    Echo "<td>1</td>";
    }
    }
    Echo "</tr></table>";下边是第二种方法
    这种方法需要css加以控制
    #box div{float:left;width:33%;}Echo "<div id='box'>";
    For($i=0;$i<10;$i++){
    Echo "<div>1</div>";
    }
    Echo "</div>";
      

  6.   


    echo "<table>";
    $i = 1;
    foreach($arr as $value)
    {
    $str = "<td>$value</td>";

    if($i%3==0 || $i==1)
    echo $i == 1 ? "<tr>".$str : $str."</tr>";
    else
    echo $str;

    $i++;
    }

    echo "</table>";$value自己变成图片地址就可以了