php输出表格的实现代码(修正版)

  网上的代码很多都是错误的,管理资源吧特修正了下。

  

复制代码 代码如下:

  <html>

  <head>

  <title>二行5列一共10个数据</title>

  </head>

  <body>

  <table border="1" width=80%>

  <tr>

  <?php

  $num = 5; //当前每一行显示列数

  $k = 1; //初始化

  while($k<=10)

  {

  if($k % $num == 0){

  if($k==10){

  echo '<td>'.$k.'</td></tr>'."\r\n";

  }else{

  echo '<td>'.$k.'</td></tr><tr>'."\r\n";

  }

  }

  else {

  echo '<td>'.$k.'</td>'."\r\n";

  }

  $k+=1; //自加

  }

  ?>

  </table>

  </body>

  </html>

  下面是从数据库读取的:

  

复制代码 代码如下:

  <?php

  $sql = "select * from table ";

  $query = mysql_query($sql);

  $num = mysql_num_rows($query);

  for($i=0;$i <$num;$i++) {

  $result = mysql_fetch_array($query);

  if($i%3==0){

  $str.= " <tr style= 'word-break:break-all '> ";

  }

  $str.= " <td> ".$result[ "title "]. " </td> ";

  if(($i+1)%$num==0) {

  $str.= " </tr> ";

  }

  }

  ?>

  <table border=0>

  <?

  echo $str;

  ?>

  </table>