1 <table border="1">
2 <tr>
3 <th>NO.</th>
4 <th>NAMA LENGKAP</th>
5 <th>KELAS</th>
6 <th>JURUSAN</th>
7 </tr>
8 <?php
9 //koneksi ke database
10 mysql_connect("localhost", "root", "root");
11 mysql_select_db("tutorialweb");
12
13 //query menampilkan data
14 $sql = mysql_query("SELECT * FROM siswa ORDER BY id ASC");
15 $no = 1;
16 while($data = mysql_fetch_assoc($sql)){
17 echo '
18 <tr>
19 <td>'.$no.'</td>
20 <td>'.$data['nama'].'</td>
21 <td>'.$data['kelas'].'</td>
22 <td>'.$data['jurusan'].'</td>
23 </tr>
24 ';
25 $no++;
26 }
27 ?>
28 </table>
Sangat sederhana sekali script di atas, dari file data.php ini kalau di buka di browser akan
menghasilkan tampilan tabel seperti di bawah ini:
Seperti gambar di atas, terdapat tabel dengan beberapa data yang sudah di dumping ke
Database. Data/tabel itulah yang akan di Export ke Excel.
Selanjutnya kita buat file index.php, file ini akan berisi script untuk meng-include-kan
file data.php dan akan ada satu tombol yang digunakan untuk meng-export data. Berikut ini
isi dari file index.php:
index.php
1 <?php
2 //memasukkan data dari file data.php
3 include('data.php');
4 ?>
5 <p><a href="export.php"><button>Export Data ke Excel</button></a></p>
Seperti terlihat di atas, file data.php di include-kan di file index.php untuk mendapatkan
tampilan tabel seperti gambar pertama. Dan sebuah tombol yang ketika di klik akan
membuak file export.php, file export.php inilah yang akan melakukan proses export data ke
Excel.
Berikut ini isi dari file export.php:
export.php
1 <?php
2 // Fungsi header dengan mengirimkan raw data excel
3 header("Content-type: application/vnd-ms-excel");
4
5 // Mendefinisikan nama file ekspor "hasil-export.xls"
6 header("Content-Disposition: attachment; filename=tutorialweb-export.xls");
7
8 // Tambahkan table
9 include 'data.php';
10 ?>
Penjelasan kode ada script di atas, yang perlu diperhatikan adalah pada beris kode ke-6 dan
ke-9. baris ke-6 terdapat kode yang berguna untuk memberi nama file pada dokumen excel
ketika di download, disini diberi nama tutorialweb-export.xls.
Dan pada baris ke-9 berguna untuk memasukkan data yaitu hasil tampilan dari file data.php.
Setelah tombol di klik, maka akan muncul jendela untuk menyimpan file excel. Dan ketika
dibuka file tersebut akan tampil seperti gambar di bawah ini:
Terlihat seperti gambar di atas, bahwa hasilnya sama seperti yang ditampilkan pada saat
dibuka di browser.
Bagaima, sangat mudah bukan. Silahkan di coba, dan jangan lupa silahkan Jempol Fan Page
https://tutorialweb.net/cara-mudah-export-data-dari-mysql-ke-excel-dengan-php/