if ( $arr = mysql_fetch_array($res))
{
    for($i=1;$i<4;$i++)
      for($j=1;$j<6;$j++)
         echo $arr['yourname'];
}

解决方案 »

  1.   

    看错了 
    while($arr = mysql_fetch_array($res))
    {
        for($i=1;$i<4;$i++)
          for($j=1;$j<6;$j++)
             echo $arr['yourname'];
    }
      

  2.   

    下面是最简单的形式,你可以根据他来改成你的程序
    <?
    $j = 12;
    $k = 4;
    for($i=1;$i<=$j;$i++)
    {
    echo $i."-------";
    if(!($i%$k) && $i){echo "<BR>";}
    }
    exit;
    ?>
    运行后结果为:
    1-------2-------3-------4-------
    5-------6-------7-------8-------
    9-------10-------11-------12-------
    就是你要的东西
    其中$k为你每行要排列的个数
        $j为你的数据.
      

  3.   

    如果用表格就是:你可以根据他来更改
    <?
    @mysql_connect($db_host,$db_user,$db_pass) or die ("+ 数据库连接失败 +");
    $sql = "SELECT count(DISTINCT issue) FROM $table";
    $row = @mysql_fetch_array(@mysql_db_query($db_name, $sql));
    $tableRow = $row[0];//总的数目$tableRowNum   = 5;//每行排列数目
    $css = " onMouseOver=\"this.style.backgroundColor='#F8F8F8'\" onMouseOut=\"this.style.backgroundColor='#FFFFFF'\"";
    $trh = "    <tr align='center'>\n";
    $trf = "    </tr>\n";
    $tdh = "      <td bgcolor='#FFFFFF' width=20%$css><a href='?issue=";
    $tdf = "期</a>&nbsp; [2005-11-25]</td>\n";
    $tdn = "<td bgcolor='#FFFFFF' width=20%$css></td>";
    @mysql_close();
    ?>
    <table width='100%' height='5'  border='0' cellpadding='0' cellspacing='0'>
      <tr><td></td></tr>
    </table><table width='100%'  border='0' cellpadding='2' cellspacing='1' bgcolor='#000000'>
        <tr align='center'>
      <td height='18' colspan='6' background='img/headerbg.gif'><font color='#FFFFFF'>专题期号管理</font></td>
    </tr>
    <?
    if($tableRow){echo $trh;}
    for($i=1;$i<=$tableRow;$i++)
    {
    if(!($i%$tableRowNum) && $i){echo $tdh."$i'>第$i".$tdf.$trf.$trh;}
    else{echo $tdh."$i'>第$i".$tdf;}
    }
    if($tableRow%$tableRowNum){for(;$d<$k-($tableRow%$tableRowNum);$d++){echo $tdn;} echo $trf;}
    ?>
        <tr align='center'>
          <td height='14' colspan='6' bgcolor='#FFFFFF'><a href='?add&issue=<?=$row[0]+1?>'>增加新期号</a></td>
        </tr>
    </table>请教:
    当$tableRow 是 $tableRowNum整数倍时多个变量$trh
    怎么解决..............................
    求更优化代码
      

  4.   

    看看这个,或许对你有帮助:
    -------------------------------------------
    <?php
    $str="SELECT * FROM p_album ORDER BY albumID desc LIMIT $from,$dispcount";
    $res=mysql_query($str) or die(mysql_error());
    echo"<table border='0' cellspacing='0'>";
    static $p=0;
    while($retl=mysql_fetch_array($res)){if(($p%2)==0){echo "<tr align=\"center\">";}
    echo"<td height=\"135\" width=\"210\">";
    $albumURL= $retl["albumURL"];
    $albumName= $retl["albumName"];
    $starName= $retl["starName"];
    $className= $retl["className"];
    $albumViews= $retl["albumViews"];
    $albumCount= $retl["albumCount"];
    //统计图片数量//
      $str1="SELECT COUNT(*) FROM p_detail where albumName='$albumName'";
      $rescount1=mysql_query($str1) or die(mysql_error());
      $row1=mysql_fetch_row($rescount1);
      $companycount1 =$row1[0];
    //统计数量结束//
    $img= "images/".$retl["albumURL"];
    $info=GetImageSize($img);
    $filesize=(int)(filesize($img)/1000);
    echo "<a href=\"photolst.php?albumName=".$albumName."\"><img "."src=images/".$albumURL." border=0>\n";
    echo"</td>";
    echo"<td>";
    echo "<table align=\"center\">";
    echo "<tr><td><font size=\"2\">·<a href=\"photolst.php?albumName=".$albumName."\"><font color=\"#ff6600\">".$albumName."</font></a></font></td></tr>";
    echo "<tr><td><font size=\"2\">·明星:".$starName."</font></td></tr>";
    echo "<tr><td><font size=\"2\">·类型:".$className."</font></td></tr>";
    echo "<tr><td><font size=\"2\">·点击:".$albumViews."</font></td></tr>";
    echo "<tr><td><font size=\"2\">·总数:".$companycount1."</font></td></tr>";
    echo "</table>";
    echo"</td>";
    $p++;
    if(($p%2)==0){echo "</tr>";}
    }
    echo "</table>";
    ?>
      

  5.   

    $Nol = 5;
    $sql = 'select * from table1'
    $result = mysql_query($sql);
    $tmp = '';
    $i = 1;
    while($line = mysql_fetch_object($result)){
    $tmp .= $line->id;
    $i++;
    $tmp .= ($i % $Nol==0?'':'<br>');
    }