1 Membuat Laporan Dalam Bentuk Dokumen PDF berdasarkan Parameter dengan PHP Fitriadi Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digun...
Pendahuluan Pada tulisan sebelumnya kita sudah membahas bagaimana menampilkan laporan dalam bentuk dokumen PDF dengan PHP tanpa menggunakan parameter.Maksud dari parameter disini adalah bagaimana kita menampilkan laporan berdasarkan field tertentu misalkan menampilkan laporan berdasarkan NIP pada pegawai,NIM pada mahasiswa.Tidak tertutup kemungkinan parameter yang diambil tidak harus berdasarkan dari field kunci saja,kita juga bisa menampilkan data dari field golongan misalkan,status,jurusan tergantung dari pengembangan kita masing-masing. Pada tulisan kali ini kita akan mencoba bagaimana membuat atau menampilkan laporan berdasarkan parameter dimana parameternya kita ambil dari field NIM Mahasiswa.Untuk mengerjakan latihan ini kita harus mempersiapkan class yang bernama class FPDF yang sudah tersedia dalam file latihan dari tulisan ini.Class FPDF ini kita letakkan nantinya dalam folder latihan kita.
Membuat Database Karena untuk menampilkan laporannya diambil dari data-data dalam database kita harus mempersiapkan atau membuat suatu database.Dan untuk latihan kali ini database yang kita buat adalah database mahasiswa kita beri nama dbmahasiswa. Kopikan Query dibawah ini pada SQL dbmahasiswa.
CREA TE TA B L E `mhs` ( `nim` varchar(13) collate latin1_general_ci NOT NUL L , `nama` varchar(50) collate latin1_general_ci NOT NUL L , `jurusan` varchar(20) collate latin1_general_ci NOT NUL L , PRIM A RY K EY (`nim`) ) ENGINE=M yISA M D EFA UL T CHA RSET=latin1 COL L A TE=latin1_general_ci; INSERT INTO `mhs` (`nim`, `nama`, `jurusan`) V A L UES ('0410115261303', 'Fitriadi', 'Sistem Informasi'), ('0410115260144', 'Ronal D inawinata', 'M anajemen Informasi'), ('0410115260300', 'A nton', 'M anajemen Informasi'), ('0410115260400', 'Huryazi Zaira', 'M anajemen Informasi'); CREA TE TA B L E `mtk` ( `kdmtk` varchar(5) collate latin1_general_ci NOT NUL L , `nmmtk` varchar(30) collate latin1_general_ci NOT NUL L , `sks` varchar(1) collate latin1_general_ci NOT NUL L , PRIM A RY K EY (`kdmtk`) ) ENGINE=M yISA M D EFA UL T CHA RSET=latin1 COL L A TE=latin1_general_ci; INSERT INTO `mtk` (`kdmtk`, `nmmtk`, `sks`) V A L UES ('K K 001', 'K alkulus', '3'), ('K K 002', 'B ahasa Pemrograman Java', '3'), ('K K 003', 'K apita Selekta', '2'), ('K K 004', 'A ljabar L inier', '3'); CREA TE TA B L E `nilai` ( `nim` varchar(13) collate latin1_general_ci NOT NUL L , `kdmtk` varchar(5) collate latin1_general_ci NOT NUL L , `huruf` varchar(1) collate latin1_general_ci NOT NUL L ) ENGINE=M yISA M D EFA UL T CHA RSET=latin1 COL L A TE=latin1_general_ci; INSERT INTO `nilai` (`nim`, `kdmtk`, `huruf`) V A L UES ('0410115260300', 'K K 001', 'A '), ('0410115260300', 'K K 002', 'B '), ('0410115260300', 'K K 003', 'A '), ('0410115260300', 'K K 004', 'A '), ('0410115260144', 'K K 001', 'C'), ('0410115260144', 'K K 002', 'A '), ('0410115260144', 'K K 003', 'B '), ('0410115260144', 'K K 004', 'B ');
Pada struktur folder diatas dalam folder PDF terdapat class PDF yang kita butuhkan dan pada folder config terdapat file untuk mengatur tampilan pada halaman web.semua sudah tersedia dalam file latihan artikel ini. Setelah selesai mengerjakan file-file diatas sekarang kita coba menjalankan pada brower kesayangan kita .ketikkan alamat pada browser http://localhost/mahasiswa. Output yang dihasilkan :
Sebelumnya mohon maaf jika ada kekurangan-kekurangan dalam penulisan diatas dan jika ada pertanyaan sedapat mungkin akan dijawab.
Biografi Penulis
Fitriadi Masih terus mengembangkan ilmu dalam bidang Teknologi Informasi khususnya Pemprograman Java dan PHP. Penulis dapat dihubungi : [email protected] http://lovejava.my-php.net