本帖最后由 xiexiaokang 于 2010-12-23 08:32:34 编辑

解决方案 »

  1.   

    for($i=0;$i<$record_count;$i++)
    {
       ....
       if($i%9==8) echo "<br>";
    }跟这个类似。
      

  2.   

    也想知道这答案。帮你顶上去。可以试下用div+css来控制的,这样可以自动显示的下一行的。
      

  3.   

    这种功能应该是表示层的,建议使用JAVASCRIPT来控制,可以考虑使用jQuery来实现,刚做了一个:http://db.sdo.com/ArticleList/Pid/37/Cid/123.html在这个页面中,用JS实现了每五条记录换行,你看一下就可以了,代码基本上可以直接用的
      

  4.   

    1楼的方法你尝试了吗?那不就是php写的嘛?!
    用取得的第i个链接除9当余数是8的时候换行嘛?
    就是类似的啊!
      

  5.   

    如果是 li来做.css就可以自己换行了<ul>
    <?php for....{ ?>
    <li....
    <?php } ?>
    </ul>1楼那样是可以的
      

  6.   

    下面是我的代码 我是用的while  请问怎么换行呀?期待能告诉我代码具体怎么写  我是新手呀....谢谢呀
    <table width="950" border="0" cellspacing="0" cellpadding="0" align="center">
      <tr>
      <?php
    $sql4=mysql_query("select * from friendlink order by id desc limit 8");
    while($info4=mysql_fetch_array($sql4)){
      ?>
        <td width="604"><a href="<?php echo $info4[linkurl]; ?>" target="_blank"><font color="#FF0000"><?php echo $info4[linkname];?></font></a> </td>
      <?php 
    }
      ?>
      </tr>
    </table>
      

  7.   

    达到一定数据时换行:<table width="950" border="0" cellspacing="0" cellpadding="0" align="center">
      <tr>
      <?php
    $sql4=mysql_query("select * from friendlink order by id desc limit 8");
    $i = 1;
    while($info4=mysql_fetch_array($sql4)){ 
      ?>
      <td width="604"><a href="<?php echo $info4[linkurl]; ?>" target="_blank"><font color="#FF0000"><?php echo $info4[linkname];?></font></a> </td>
      <?php
          if($i%9==8){
            echo "</tr><tr>";
          }
        $i++;
        }
      ?>
      </tr>
    </table>
      

  8.   

    晕,被楼主误导了,补充一下楼上的代码
    把第4行后面的limit 8去掉
    $sql4=mysql_query("select * from friendlink order by id desc");/code]
    另外提供一个二维数组的方法:
    [code=PHP]
    $query = mysql_query("select * from friendlink order by id desc");
    $i = 1;
    while($v = mysql_fetch_array($query)){
        $tmp[] = $v;
        if($i%9==8){
            $arr[] = $tmp;
            unset($tmp);
        }
        $i++;
    }
    if($tmp){
        $arr[] = $tmp;
    }模板里面的这样调用:<!--{loop $arr $key $sub}-->
    <tr>
        <!--{loop $sub $key $v}-->
            <td></td>
        <!--{/loop}-->
    </tr>
    <!--{/loop}-->