Anda di halaman 1dari 8

Zona Web PHP (http://zonawebphp.blogspot.

com)

Tutorial Mahir PHP


Script Laporan Berbentuk Microsoft Office Word
Apep Wahyudin

2014

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.

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. Word (.doc) menggunakan bahasa kita tercinta, PHP. Lets Check
This Out !

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).

Setelah selesai membuat database sekolah, silahkan anda buat tabel


bidang_studi dengan format sebagai berikut :
Filed
kode_bidang
kode_kompetensi
nama_bidang
kkm

Type
Varchar(10)
Varchar(10)
Varchar(50)
integer

Index
Primary Key

Tabel sudah dibuat, sekarang tinggal anda isi tabel tersebut dengan nilai yang
sesuai. Pasti udah bisa dong??

BAB II
Membuat Laporan MS. Word
Pada dasarnya, membuat laporan di MS Word, 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 .doc.
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]&nbsp;</td>
<td>$data_bidang[1]&nbsp;</td>
<td>$data_bidang[2]&nbsp;</td>
<td>$data_bidang[3]&nbsp;</td>
</tr>";
}
$content.="</table>";

//modifikasi header
header("Content-type: application/msdownload");
//membuat nama file laporan dengan ekstensi .doc
header("Content-disposition: inline;
filename=laporan_bidang_studi.doc");
header("Content-length: " . strlen($content));
echo $content;
?>
Simpan di folder htdocs anda dengan nama laporan.php. 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 .doc. Silahkan buka file tersebut. Voillaaa ini screenshot
laporannya :

Selesai sudah scriptnya. Bagi anda yang sudah menguasai HTML tampilan
diatas bisa anda modifikasi. Selemat berkreasi

Programming is art, Programmer is an Artist


- Apep Wahyudin

Anda mungkin juga menyukai