Long Scripts ([Link]
com)
Tutorial Mahir PHP
Script Laporan Berbentuk Microsoft Office Excel
Apep Wahyudin
2 015
Perhatian !!
Anda boleh menggunakan dan menyebarluaskan e-book ini dengan ketentuan dibawah ini :
1. Anda dilarang mengubah isi dari e-book ini sedikitpun, apalagi mengubah nama
pembuat dan situs pembuat.
2. Anda dilarang mengkomersilkan (menjual) e-book ini dalam bentuk apapun. Ini karena
saya menyediakan e-book ini secara gratis pula.
2
Pendahuluan
Ada sebuah pepatah programmer tua yang cukup melegenda :p
Apa artinya sebuah web Sistem Informasi tanpa adanya sebuah output laporan
Pepatah tersebut memang benar adanya. Jika kita membuat sebuah web
sistem informasi, maka web tersebut harus dapat membuat sebuah output yang nyata,
bukan hanya sebatas data digital yang ditampilkan oleh layar. Data tersebut juga harus
bisa disimpan dan dibawa kemana-mana, juga dapat dicetak dengan printer.
Pada kesempatan ini saya akan berbagi tutorial tentang membuat laporan berbentuk
MS. Excel (.xls) menggunakan bahasa kita tercinta, PHP. Lets Check This
Out !
3
BAB I
Membuat Database, Table dan Mengisi Data
1. Membuat Database
Silahkan buka apache server anda. Klik Start pada tombol Apache dan Mysql.
Setelah persiapan selesai, silahkan buka browser anda, boleh menggunakan
Firefox, IE atau apapun browser kesayangan anda. Buka alamat localhost/phpmyadmin
untuk membuka tampilan PHPMYADMIN. Silahkan buat database denagn nama
sekolah (tanpa tanda kutip).
4
Setelah selesai membuat database sekolah, silahkan anda buat tabel bidang_studi
dengan format sebagai berikut :
Filed Type Index
kode_bidang Varchar(10) Primary Key
kode_kompetensi Varchar(10)
nama_bidang Varchar(50)
kkm integer
Tabel sudah dibuat, sekarang tinggal anda isi tabel tersebut dengan nilai yang sesuai.
Pasti udah bisa dong??
5
BAB II
Membuat Laporan MS. Excel
Pada dasarnya, membuat laporan di MS Excel, sama seperti membuat tampilan
select data pada PHP. Kita hanya menggunakan script PHP dan HTML. Hanya saja,
pemetaan variabelnya yang berbeda, diambah lagi script PHP untuk mengkonfersi tag
HTML menjadi format .xls.
Silahkan Copy Paste Script dibawah ini :
<?php
//membuat koneksi ke database
$konek=mysql_connect('localhost','root','') or die ('gagal
koneksi');
$db=mysql_select_db('sekolah',$konek) or die('database tidak
ditemukan');
$content.= "
<h1 align='center'>Data Bidang Studi</h1>
<table border='1' id='data'>
<tr>
<th scope='col'>Kode Bidang Studi</th> <th
scope='col'>Kode Kompetensi</th>
<th scope='col'>Nama Bidang Studi</th>
<th scope='col'>KKM</th>
</tr>";
$select_bidang=mysql_query("select * from bidang_studi order by
kode_bidang asc");
while($data_bidang=mysql_fetch_array($select_bidang)){
$content.="
<tr>
<td>$data_bidang[0] </td>
<td>$data_bidang[1] </td> <td>$data_bidang[2] </td>
<td>$data_bidang[3] </td>
</tr>";
}
$content.="</table>"; //modifikasi header
header("Content-type: application/msdownload");
//membuat nama file laporan dengan ekstensi .xls header("Content-
disposition: inline; filename=laporan_bidang_studi.xls");
header("Content-length: " . strlen($content));
6
echo $content;
?>
Simpan di folder htdocs anda dengan nama [Link]. Saat kita buka, maka akan
tampil dialog download seperti ini :
Pilih Simpan Berkas lalu klik Oke. Saat kita buka maka akan didapat file dengan ekstensi
.xls. Silahkan buka file tersebut. Voillaaa ini screenshot laporannya :
7
Selesai sudah scriptnya. Bagi anda yang sudah menguasai HTML tampilan diatas bisa
anda modifikasi. Selamat berkreasi
Programming is art, Programmer is an Artist
- Apep Wahyudin