有两个字段,一个pic ,一个是TITLE    
  现在从数据库里读出来,需要两行一列(第一行读pic,第二行读TITLE),横向3次后换行,
  请教如何实现,谢谢各位了,

解决方案 »

  1.   

    不如先把库里读出来的全部转成PHP的数组,再去操作就方便多了。
    你的需求很难懂,什么是 横向3次后换行
      

  2.   

    横向排列3组数据,再换行
    这个用CSS样式来解决最好
    <style type="text/css">
       .co{ width:33%; margin:0px; float:left;}
    </style>
    <div>
       <div class="co"></div>
       <div class="co"></div>
       <div class="co"></div>
       <!-- 到这会自动换行,因为浏览器为了优化体验会将行宽限制在100%以内 -->
       <div class="co"></div>
    </div>或者 给循环里加一句判断当前是第几行,如果能整除3那么就输出表格换列的标记,好像是 </tr><tr>
      

  3.   

    纠结了,蹩脚的码$arr = array(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14);
    $sum = count($arr);
    for($i=0;$i<$sum;$i++){
     
    echo "<td>$i<td>"; if(($i+1)%3==0&&$i!=0){
    echo " </tr><tr>";
    }else if($i==$sum-1){

      for($j=3-$sum%3;$j>0;$j--){
      echo "<td>&nbsp;<td>";
      }
      echo " </tr>";
    }

    }