<?php // ส่วนของการกำนหดแสดงการแบ่ง ส่วนของข้อมูลของวันที่ที่ต่างกัน $temp_data1 = null; $temp_data2 = null; $data_show = 1; // 1 แสดง 0 ไม่แสดง // กำหนดสำหรับอ้างอิง key ของตัวแปร $i = 1; // ส่วนกำหนดตัวแปร สำหรับเก็บค่าหน่วยบริการ และเปรียบเทียบ $arr_off_idCheck = []; $strSQL = " SELECT e.id,e.off_id,o.off_name,t.titlename,e.fullname,e.position,e.name_pic FROM employee AS e "; $strSQL .= " INNER JOIN co_office AS o ON e.off_id=o.off_id "; $strSQL .= " INNER JOIN co_title2 AS t ON e.titlecode=t.titlecode "; $strSQL .= " ORDER BY id ASC"; $rs = mysql_query($strSQL); while ($data = mysql_fetch_assoc($rs)) { $show_row_end = 0; // เริ่มต้นการแบ่ง กำหนดเป็น 0 /// ส่วนของการกำนหด การเปรียบค่าของรายการ เพื่อแบ่งวันที่เป็นสัดส่วน $temp_data1 = $data['off_id']; if ($temp_data2 == null) { $temp_data2 = $temp_data1; $data_show = 1; } else { if ($temp_data1 == $temp_data2) { $data_show = 0; $temp_data2 = $temp_data1; } else { $temp_data2 = $temp_data1; $data_show = 1; } } // เก็บค่าวันที่ของรายการข้อมูลไว้ในตัวแปร สำหรับเปรียบเทียบ $arr_off_idCheck[$i] = $data['off_id']; // ถ้าไม่ใช้ข้อมูลรายการแรก และ ข้อมูลวันที่รายการก่อนหน้า ไม่เท่ากับรายการที่กำลังแสดง // นั่นหมายถึงจุดที่เราจะกำหนดว่า เป็นรายการสุดท้ายของวันที่หนึ่งๆ if ($i > 1 && $arr_off_idCheck[$i - 1] != $data['off_id']) { // กำหนด key วันที่ที่จะเช็ค $show_row_end = 1; // ให้แสดง หรือแทรกแถวที่ต้องการได้ } ?> <?php // แทรกแถวที่ต้องการกรณีปกติ กรณีนี้ รายการสุดท้ายจะไม่ขึ้น เราจะเพิ่มการแทรกไว้ด้านหลัง // ของข้อมูลแทน if ($show_row_end == 1) { ?> <?php } ?> <tr> <td> <?php if ($data_show == 1) { ?> <?= $data['off_name'] ?> <?php } ?> </td> <td><?= $data['titlename'] ?><?= $data['fullname'] ?></td> <td><?= $data['position'] ?></td> <td><div align="center"><img src="image_files/<?= $data['name_pic'] ?>" width="83" height="117"></div></td> <td><a href="edit_employee.php?FilesID=<?= $data['id'] ?>">แก้ไข</a> | <a href="del_employee.php?FilesID=<?= $data['id'] ?>&FilePIC=<?= $data['name_pic'] ?>">ลบ</a> </td> </tr> <?php if ( // สำหรับแทรก กรณีเป็นรายการสุดท้ายในตาราง $i == $total) { ?> <?php } ?> <?php $i++; } ?>
เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง