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

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

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

User avatar
jamepiyawat
PHP VIP Members
PHP VIP Members
Posts: 2008
Joined: 21/05/2019 10:45 am

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

Post by jamepiyawat »

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

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

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

Code: Select all

<?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 198 times

User avatar
thatsawan
PHP VIP Members
PHP VIP Members
Posts: 23747
Joined: 31/03/2014 10:02 am
Contact:

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

Post by thatsawan »

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

Code: Select all

$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>';

  }
}

Post Reply

Return to “Programming - PHP”

Who is online

Users browsing this forum: Majestic-12 [Bot] and 10 guests