โดยปกติจะใช้บ่อยมาก เมื่อก่อนจะใช้สร้างตารางแบบไดนามิค คือเรียกมาจาก database อ่ะ จะเอากี่แถว กี่คอลั่ม กำหนดในโค้ดได้เลย ทุกวันนี้ประยุกต์ใช้กับ div ได้ด้วย การค้นหาใน google จะเจอยากละเลยจดไว้ตรงนี้ละกัน เผื่อได้เจอง่ายๆ หน่อย

  1. <?php
  2.   $col = 5;
  3.   $i = 0;
  4.   echo '
  5.  <table width="100%">';
  6.   while($row=mysql_fetch_array($result)){
  7.     if($i == 0){
  8.      echo '
  9.      <tr>';
  10.     }
  11.     $i++;
  12.     if($i<=$col){
  13.       echo '
  14.        <td align="center">Text</td>';
  15.     }
  16.     if ($i == $col){
  17.       $i = 0;
  18.       echo '</tr>';
  19.     } #END if
  20.  } #END WHILE
  21.  if(($i != $col) && ($i != 0)){
  22.     for($x = $i; $x < $col; $x++){
  23.       echo '<td>&nbsp;</td>';
  24.     }
  25.     echo '</tr>';
  26.   }
  27.   echo '
  28.  </table>';
  29. ?>

แต่ๆๆๆ บางท่านอาจจะบอกว่า เขาเลิกใช้ table กันแล้ว ปัดโธ่!!! ก็ด๊ายยย อย่างที่บอกตั้งแต่ทีแรกไง ประยุกต์ใช้กับ bootstrap ก็ได้ แบบนี้ๆๆๆ

  1. <?php
  2.   $col = 4;
  3.   $i = 0;
  4.   while($row=mysql_fetch_array($result)){
  5.     if($i == 0){
  6.      echo '<div class="row">';
  7.     }
  8.     $i++;
  9.     if($i<=$col){
  10.       echo '<div class="col-md-', (12/$col),'">Text</div>';
  11.     }
  12.     if ($i == $col){
  13.       $i = 0;
  14.       echo '</tr>';
  15.     } #END if
  16.  } #END WHILE
  17.  if(($i != $col) && ($i != 0)){
  18.     for($x = $i; $x < $col; $x++){
  19.       echo '<div class="col-md-', (12/$col),'">Text</div>';
  20.     }
  21.     echo '</div>';
  22.   }
  23. ?>

นะ สำหรับโพสนี้ก็คงจบแค่นี้แหละ หวังว่าคงเป็นประโยชน์กับทุกคนที่มาอ่านละกัน