先判断需要几行,然后定义一个变量,比如$icount = 0;$contorl_count = 3(你要放3个商品);然后
for(;$icount <$行数+1;$icount++ )
{
在这里放换行
$dcount = 0;
while($row_Recordset3 = mysql_fetch_assoc($Recordset3))
{
$dcount++;
if($dcount > $contorl_count -1) break;
}
}
思路就是这样,你自己整理到你的代码里去吧

解决方案 »

  1.   

    if ($a%3 === 0) ……
      

  2.   

    你自己把<loop>跟<if><else><if>部分换成你的条件就可以了<table>
    <tr><//循环loop $list>
    <?if 0==$key><td></td><elseif '0' == $key % 3 >
    <!--这里的3改为n可以实现一行显示n列--></tr><tr>
    <td></td><else><td></td></if>
    <//结束循环loop></tr>
    </table>
      

  3.   

    wanglei051(淡蓝的云)
    你给的思路我套用了..可测试的时候出错了..
    不知道是什么问题..麻烦你看一下          <?php 
            $count_td = 5; //行数
            $count_rs = 0; 
            $row_rs = 3;   //记录
    for (;$count_rs < $count_td+1;$count_rs++) 
    { ?>                               <td></td>
                                <?php 
     $dcount = 0;
             while($row_rs = mysql_fetch_assoc($rs))
             {
             $dcount++;
             if($dcount > $row_rs -1) break;
             }
             }
            ?>
      

  4.   

    <?php
    include("function.php");
    for($i=0;$i<10;$i++){
      $tempp1 = $i+1;
      echo $i."&nbsp;&nbsp;";
      if ($tempp1%5 == 0)echo "<BR><BR>";
    }
    ?>