รบกวนขอคำแนะนำไม่แสดงตารางที่ไม่มีข้อมูลหน่อยค่ะ
ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา รบกวนขอคำแนะนำไม่แสดงตารางที่ไม่มีข้อมูลหน่อยค่ะ
รบกวนขอคำแนะนำไม่แสดงตารางที่ไม่มีข้อมูลหน่อยค่ะ
จากภาพด้านบน ไอดีนึงจะมีตัวแปร 3 ตัว แต่ในการแสดงข้อมูลแต่ละไอดีจะไม่เท่ากัน และแต่ละตัวแปรจะมีการดึงภาพจากฐานข้อมูล
สมมติ ไอดีที่ 1 มีข้อมูล 1 ตัวแปร
ไอดีที่ 2 มีข้อมูล 2 ตัวแปร
ไอดีที่ 3 มีข้อมูล 3 ตัวแปร
ต้องการไม่ให้แสดงตารางที่ไม่มีข้อมูลออกไปแล้วต่อด้วยไอดีที่ 2

คำแนะนำ และการใช้งาน
สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก
- ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
ความคิดเห็นที่
1


ความคิดเห็นที่
2
ตอนนี้ทำได้แบบนี้ค่ะ
![]()
แต่อยากได้แบบนี้ค่ะ
![]()
แต่อยากได้แบบนี้ค่ะ

ความคิดเห็นที่
3
คือแบบมีหรือไม่มีข้อมูลก็ขึ้นครบอะค่ะ อยากเอาที่ไม่มีข้อมูลออก แต่ตัวแปรแตกต่างกันนะคะ เหมือนกันแค่ไอดี

ความคิดเห็นที่
4
ทำข้อมูลให้อยู่ในรูปแบบ array 2 มิติ
แล้วเอาตัวอย่างโค้ดนี้ไปรัน ดูเป็นแนวทาง
ผลลัพธ์ที่ได้
หรือดูแนวทางจากตัวอย่างโค้ดจากบทความนี้เพิ่มเติม
แล้วเอาตัวอย่างโค้ดนี้ไปรัน ดูเป็นแนวทาง
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 | <!DOCTYPE html> <html lang= "en" > <head> <meta charset= "utf-8" > <meta http-equiv= "X-UA-Compatible" content= "IE=edge" > <meta name= "viewport" content= "width=device-width, initial-scale=1" > <title>Document</title> integrity= "sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin= "anonymous" > </head> <body onclick= "window.location.reload()" > <br> <br> <div class = "container" > <?php $data = array (); $data [1]= array ( "img1" , "img2" ); $data [2]= array ( "img1" , "img2" , "img3" , "img4" ); $data [3]= array ( "img1" , "img2" , "img3" ); ?> <table class = "table table-bordered" > <?php if ( count ( $data )>0){ // IF1 foreach ( $data as $k_data => $v_data ){ // FOREACH1 if ( is_array ( $v_data )){ // IF2 $num_count = count ( $v_data ); $row_i =0; if ( $num_count >0){ // IF3 for ( $row_i =0; $row_i < $num_count ; $row_i ++){ // FOR1 ?> <tr> <?php if ( $row_i ==0){ // IF4 ?> <td <?=( $num_count >1)? 'rowspan="' . $num_count . '"' : '' ?> > <?= $k_data ?> </td> <?php } // END IF4 ?> <td> <?= $data [ $k_data ][ $row_i ]?> </td> <!-- <td> ถ้าต้องการแสดงมากกว่า 2 คอลัมน์ เพิ่ม td ในส่วนนี้ตามต้องการ </td> --> </tr> <?php } // END FOR1 ?> <?php } // END IF3 ?> <?php } // END IF2 ?> <?php } // END FOREACH1?> <?php } // END IF1 ?> </table> </div> </body> </html> |
ผลลัพธ์ที่ได้
1 | img1 |
img2 | |
2 | img1 |
img2 | |
img3 | |
img4 | |
3 | img1 |
img2 | |
img3 |
หรือดูแนวทางจากตัวอย่างโค้ดจากบทความนี้เพิ่มเติม
แนวทางการแทรกแถว ผลรวมในตารางข้อมูลต่อเนื่อง ด้วย php
https://www.ninenik.com/content.php?arti_id=657 via @ninenik

ความคิดเห็นที่
5
ขอบคุณนะคะพี่


ขอบคุณทุกการสนับสนุน
![]()