其中的5就是每行显示5列,你可以改成你自己的.
$j=1;
echo "<table>";
echo "<tr>";
while ($row=mysql_fetch_array($result)){
            echo "<td height=\"19\">";
   ?>    
          <table width="69%" border="0" cellpadding="0" cellspacing="1" bgcolor="#E4E4E4">
        <tr bgcolor="#FFFFFF"> 
          <td width="102" align="center" bgcolor="#FAFAFA">
            <a href=ydjy_view.php?id=<?=$row[id]?> target=_blank><img width=115 height="135" src=admin/<?=$row[fileurl ]?> border=0></a>
            </td>
        </tr>
        <tr bgcolor="#FFFFFF"> 
          <td align="center">
            <a href=ydjy_view.php?id=<?=$row[id]?> target=_blank><?=$row[name]?></a>
          </td>
        </tr>
      </table>
<?
   echo "</td>";
       if  ($j%5==0) echo "</tr>";
   $j+=1;
}
echo "</table>";

解决方案 »

  1.   

    谢谢phpcool(侠客飞) 大哥。
    大家用的时候把while ($row=mysql_fetch_array($result))
    也改改,不然,会显示错误的
    还有一个问题新闻点击数,该怎么写?
      

  2.   

    <table width="100" border="0" align="center" cellpadding="5" cellspacing="5"><?php $startrw = '0';// 开始定义横向重复内容 这里设定为 3 行 3 列
    $endrw = $HLooper1__index;
    $numberColumns = '3';
    $numrows = '3';
    while(($numrows <> 0) AND (!$rsmpic->EOF))
    {
    $startrw = $endrw + 1;
    $endrw = $endrw + $numberColumns;?><tr>
    <?php While (($startrw <= $endrw) AND (!$rsmpic->EOF)) { //开始重复内容?><td>
    <table width="78%" border="0" cellspacing="0" cellpadding="0">
    <tr>
    <td><img src="../<?php echo $rsmpic->Fields('M_Path'); ?>" border="0"></td>
    </tr>
    </table></td><?php 
    $startrw = $startrw + 1;
    $rsmpic->MoveNext();}//以上重复td内容 ?></tr><?php $numrows=$numrows-1;
    Wend; } //重复内容结束 ?>
    </table>这个,就能控制横向和从向的。数目
    注意这里有一个预先定义的图片记录集rsmpic 要横向重复的就是图片,请根据你的情况改为你的记录集名称.整齐地将横向重复内容放在一个表格内 可是我,我改了好几次,没成功
      

  3.   

    新闻点击数,就是附在新闻那条记录上多加一个hits字段。每当该条新闻被阅读一次,就加1。