การวน loop สร้างตาราง php

วันที่: 7 ก.พ. 2565 21:39 น.

การวน loop สร้างตาราง php

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

<?php
  $col = 5;
  $i = 0;
  echo '
 <table width="100%">';
  while($row=mysql_fetch_array($result)){
    if($i == 0){
     echo '
     <tr>';
    }
    $i++;
    if($i<=$col){
      echo '
       <td align="center">Text</td>';
    }
    if ($i == $col){
      $i = 0;
      echo '</tr>';
    } #END if
 } #END WHILE
 if(($i != $col) && ($i != 0)){
    for($x = $i; $x < $col; $x++){
      echo '<td>&nbsp;</td>';
    }
    echo '</tr>';
  }
  echo '
 </table>';
?>

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

<?php
  $col = 4;
  $i = 0;
  while($row=mysql_fetch_array($result)){
    if($i == 0){
     echo '<div class="row">';
    }
    $i++;
    if($i<=$col){
      echo '<div class="col-md-', (12/$col),'">Text</div>';
    }
    if ($i == $col){
      $i = 0;
      echo '</div>';
    } #END if
 } #END WHILE
 if(($i != $col) && ($i != 0)){
    for($x = $i; $x < $col; $x++){
      echo '<div class="col-md-', (12/$col),'">Text</div>';
    }
    echo '</div>';
  }
?>

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

คำค้น: loop div bootstrap, loop สร้างตาราง, php code, php สร้างตาราง

เรื่องอื่น ๆ ที่เกี่ยวข้อง