วิธีการ Export ข้อมูลมาเป็นไฟล์ Excel โดย phpbb

PHP Knowledge เป็น บอร์ดรวามความรู้ php เน้นบทความ แนวทางการเขียนโปรแกรม บันทึกกันลืม เพื่อให้สมาชิกได้เขียนความรู้ที่ตัวเองมีให้สมาชิกท่านอื่นๆ ได้ เข้ามาอ่าน และ ไว้อ่านเองกันลืมด้วย

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

ภาพประจำตัวสมาชิก
Ittichai_chupol
PHP VIP Members
PHP VIP Members
โพสต์: 5410
ลงทะเบียนเมื่อ: 19/09/2018 10:33 am

วิธีการ Export ข้อมูลมาเป็นไฟล์ Excel โดย phpbb

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

- เว็บบอร์ด phpbb นั้นเป็บเว็บบอร์ดที่มี code และ ฟั่งชั่น ตางๆ ที่สนับสนุนการใช้งาน ในส่วนต่างๆของเว็บ มาให้เป้นพื้นฐาน ตั้งแต่แรกติดตั้งอยู่ นั้นจึงทำให้ผุ้พัฒนา ไม่ต้องเสียเวลากับการที่จะต้องสร้าง ส่วนต่างขึ้นมาเองทั้งหมด เพียงแค่ปรับปรุง หรือ เสริมเพียงเเค่บางส่วนเข้าไปเท่านั้น ก็ทำให้เว็บบอร์ด สามารถทำงาน ตามที่เราต้องการ โดยวิธีการที่เราจะทำให้เว็บบอร์ด phpbb สามารถทำในส่วนที่ไม่ได้มีมากับตอนติดตั้งครั่งแรกนั้น คือการส่ร้าง ส่วนขยาย(Extension)

ส่วนขยาย(Extension) จะทำให้ เว็บบอร์ด phpbb มีประสิทธิภาพ การทำงานที่ดีขึ้น โดยสามารถ ปรับเพิ่มเพิ่มแก้ไข้ ในส่วนต่างๆของ เว็บบอร์ด phpbb ได้ตามอิสระ ซึ่งในขั้นตอนพัฒนา ไม่จำเป้นที่จะต้องเข้าไปยุ่งเกี่ยว Code เดิมที่มีอยู่(แต่อาจจะมีบางครั่งที่ต้องเข้าไปแก้ไข้ เพิ่มเติม) นั้นก็ช่วยเราไม่ต้องกังวลกับการผิดพลาดที่อาจจะเกิดขึ้นได้เพราะหาก Code ของ เว็บบอร์ด phpbb เกิดความผิดพลาดก้อาจจะกระทบต่อการทำงานส่วนอื่นๆ ด้วย โดยการสร้าง Extension นั้นก็มีวิธีการพัฒนาที่ไม่ซับซ่อนมาก เพียงแต่จะมีเพียงการทำงานที่จะต้องเป็นไปตามที่เราต้องการเท่านั้น ที่จะยากนิดหน่อย


- ซึ่งผมจะมาแนะนำ ส่วนหนึ่งของการสร้าง Extension นั้นคือการทำให้ Extension นั้นสามารถที่จะ Export ข้อมูลมาเป็นไฟล์ Excel โดยโดคที่จะ Export ก็มีดังนี้

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

             
   header("Content-type: application/vnd.ms-excel");
                header("Content-Disposition: attachment; filename=ExportLike.xls");

                $csv_data = '';
                $csv_data .= '<table width="600" border="1">  <tr>
                <th width="91"> <div align="center">สมาชิก</div></th>
                <th width="98"> <div align="center">จำนวนถูกใจ</div></th>
                <th width="198"> <div align="center">จำนวนโพสต์ </div></th>
                      </tr>' . "\r";
                foreach ($data as $user_id => $row) {
                    if (isset($row['username'])) {
                        $csv_data .= '<tr><td align="right">' . $row['username'] . '</td>';
                        $csv_data .= '<td align="right">' . (int) $row['like'] . '</td>';
                        $csv_data .= '<td align="right">' . (int) $row['post'] . '</td></tr>';
                    }
                }
                $csv_data .= '</table>';
                echo $csv_data;
                exit;
แก้ไขล่าสุดโดย Ittichai_chupol เมื่อ 30/09/2019 4:06 pm, แก้ไขไปแล้ว 2 ครั้ง.
ขอให้วันนี้เป็นวันที่ดี
ภาพประจำตัวสมาชิก
thatsawan
PHP VIP Members
PHP VIP Members
โพสต์: 28508
ลงทะเบียนเมื่อ: 31/03/2014 10:02 am
ติดต่อ:

Re: วิธีการ Export ข้อมูลมาเป็นไฟล์ Excel โดย phpbb

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

เขียนวิธีนี้ใช้งานกับภาษาไทยได้หรือป่าวค่ะ
ตอบกลับโพส
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

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

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