จะทำอย่างไรจะแสดงข้อมูลในจำนวนตารางที่คงที่ได้ครับ

สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ คนที่มีความรู้ แบ่งปันคนอื่นบ้างนะ ปัญหาการเขียนโปรแกรม แบบ OOP Session Cookies php network

Moderator: mindphp, ผู้ดูแลกระดาน

ภาพประจำตัวสมาชิก
jamepiyawat
PHP VIP Members
PHP VIP Members
โพสต์: 2008
ลงทะเบียนเมื่อ: 21/05/2019 10:45 am

จะทำอย่างไรจะแสดงข้อมูลในจำนวนตารางที่คงที่ได้ครับ

โพสต์ที่ยังไม่ได้อ่าน โดย jamepiyawat »

พอดีว่าผมนั้นต้องการที่จะให้ตารางมี 12 แถวแบบคงที่ แต่ว่าข้อมูลที่แสดงในตารางจะมี 2 ข้อมุล บ้าง 3 ข้อมูลบ้างแล้วแต่ข้อมูล ซึ้งตอนนี้ผมทำได้แค่ว่าถ้ามีข้อมูล 3 ข้อมูลตารางก็จะแสดง 3 แถว ครับ

จึงอยากทราบว่าจะทำอย่างไรให้ข้อมูลแสดงในตารางที่ถูกกำหนดไว้ 12 แถวแล้ว ครับ

loop ที่ใช้ตอนนี้

โค้ด: เลือกทั้งหมด

<?php for ($i=0; $i < 5; $i++) {
?>
        <tr>
          <td> <div align="center">a</div></td>
          <td> <div>b</div></td>
          <td> <div align="center">c</div></td>
          <td> <div align="center">d</div></td>
          <td> <div align="right">e</div></td>
        </tr>
<?php
} ?>
ถ้าข้อมูลมี 5 ข้อมูลก็จะมีตารางออกมา 5 แถว
Selection_999(2273).png
Selection_999(2273).png (6.15 KiB) Viewed 427 times
ภาพประจำตัวสมาชิก
thatsawan
PHP VIP Members
PHP VIP Members
โพสต์: 28508
ลงทะเบียนเมื่อ: 31/03/2014 10:02 am
ติดต่อ:

Re: จะทำอย่างไรจะแสดงข้อมูลในจำนวนตารางที่คงที่ได้ครับ

โพสต์ที่ยังไม่ได้อ่าน โดย thatsawan »

เขียนเเบบง่าย loop 2 รอบ

โค้ด: เลือกทั้งหมด

$all_row = 12; #จำนวนเเถวทั้งหมด
$data_row = 5; #จำนวนเเถวที่ต้องการเเสดงข้อมูล

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

  echo 'Row'.$i;
  echo '<hr>';

  }


if  ($all_row > $data_row){
  $row_no_data = $all_row -  $data_row;
  for ($i=0; $i < $row_no_data; $i++) {

  echo 'Row_no_data'.$i;
  echo '<hr>';

  }
}
ตอบกลับโพส

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 57