循环中设置一个变量...$Count++;
if($Count%2){ #这里加入换到下一行的代码即可....如 "<br>"...  }

解决方案 »

  1.   

    echo "<table width=100% border=0 cellspacing=0 cellpadding=4>\n";
      $col=0;
      $cols=2;//每行2列
      $query="SELECT * FROM $table ORDER BY id DESC LIMIT 0,5";
      $result=mysql_query($query);
      while($row=mysql_fetch_array($result))
      {
        $col=$col+1;
        if ($col%$cols==1)echo "<tr>\n";
        echo "<td align='center' width='179'><a href='pic.php?id=$row[id]'><img src='img/$row[img]' alt='点击观看大图' width='190' height='203' border='1'><br> <b><font color='#800080'>$row[name]</font></b></a></td>\n";
        if ($col%$cols==0) echo "</tr>\n";
      }
      // 下面处理当新闻总数是单数的时候输出空表单元
      if($col%$cols!=0)
      {
        for($i=1;$i<=$cols-$col%$cols;$i++)
        {
          echo "<td>&nbsp;</td>\n";
        }
      }
      if($i>1) echo "</tr>\n";
      echo "</table>\n";以上代码可以处理N行N列