我从数据库调用的图,请教各位怎么让他分行显示....
例如分10行,每行显示10个图是否要用到循环嵌套,或者不用?请教了,最好能给语句示范一下,谢谢

解决方案 »

  1.   

    问题比较模糊
    1.从图片存在数据库还是文件服务器上
    2.不管怎么存储,明显的是用ajax调用数据加载
      

  2.   

    <table><tr>
    <?php
    //已连接到数据库。
    $sql = "SELECT * FROM pictable";   //从存有图片地址的表里面获取图片的url。
    $query = mysql_query($sql) or die(mysql_error());
    $i = 1;
    while($rows = mysql_fetch_array($query)){
    $picurl = $rows['picurl'];   //获取图片的地址。
    ?>
    <td><img src="<?php echo $picurl;?>" border="0" /></td>
    <?php
    if( $i%10 == 0) {echo "</tr><tr>";}  // 每10行 换行。
    $i++;
    }?>
    </tr>
    </table>
      

  3.   

    现在流行css控制 li // dd 自动分列分行!
      

  4.   

    直接输出Div就行了, max-width:10% 等输出到十个宽度累计接近100%的时候,浏览器会自动换行
    <div>
     循环输出100张
    </div>
      

  5.   

    就是用css+div最好了
    核心用php
      

  6.   

    css+div就可以解决了
    当然,图片肯定是要foreach出来的
      

  7.   

    用div+css控制,比如图片的大小是width:10px   height:10px;可以这样写:<div style="width:110px;height:auto;>
    <ul>
    <li>第一张图</li>
    .....
    .....
    <li>第100张图</li></ul></div>
    css文件里还要加上这样的样式:
    .ul li{
      width:10px;
    height:10px;
    float:left:
    }循环出来的数据放进去就可以了,会自己换行的
      

  8.   

    我看了一个
    <style>
    li{float:left;width:30px;border:1px solid red;}
    ul{list-style:none;magin:0px;clear:both;}
    </style>
    <div>
    <ul>
    <%for i=1 to 17%>
    <li><%=i%></li>
    <%if i mod 4 = 0 then%>
    </ul>
    </div>
    <div>
    <ul>
    <%end if%>
    <%next%>
    </ul>
    <div>
      

  9.   

    肯定是要循环的$images=array(....);
    foreach($images as $i){
    echo '<div class="im_style">';
    echo '<img src="'.$i['url'].'"/>';
    echo '</div>';
    }
      

  10.   

    综合楼上建议,是不是应该这样? 
    <div style="width:110px;height:auto;>$images=array(....);
    foreach($images as $i){
    echo '<div class="im_style">';
    echo '<img src="'.$i['url'].'"/>';
    echo '</div>';
    }
    </div>css文件里还要加上这样的样式:
    .ul li{
      width:10px;
    height:10px;
    float:left:
    }
      

  11.   

    呵呵,用ul,li是不错的方法!ul和li将margin和padding初始化成0就合div是完全一样的属性!