• Login
  • Join
  • Home
  • Profil
  • Cara Pembelian
  • Kontak

logo

  • Home
  • Kategori Tutorial
    • Ajax - JQuery
    • API Developer
    • CakePHP
    • CodeIgniter
    • HTML & CSS
    • Lain-lain
    • MySQL - MySQLi
    • OOP PHP
    • PHP Classic
    • Smarty PHP
    • SMS Gateway
    • Version Control
  • Download
  • My Books
  • Prosedur Penulisan Naskah
  • Toko Online
  • My Sites
    • Asfamedia.com
    • Asfasolution.com
    • Komiqu.com
Home
  • Home
  • Login
  • Join
  • Kategori Tutorial
    • Ajax - JQuery
    • API Developer
    • CakePHP
    • CodeIgniter
    • HTML & CSS
    • Lain-lain
    • MySQL - MySQLi
    • OOP PHP
    • PHP Classic
    • Smarty PHP
    • SMS Gateway
    • Version Control
  • Download
  • Info Buku
  • Prosedur Penulisan Naskah
  • Toko Online
  • My Sites
    • Asfamedia.com
    • Asfasolution.com
    • Oaseast.com
  • Pembelian online saat ini dialihkan ke www.asfamedia.com
  • Dapatkan diskon hingga 40% dengan bergabung sebagai member di asfamedia.com (Khusus buku-buku penerbit CV. ASFA Solution)
  • Segera daftarkan email Anda di newsletter melalui right column untuk mendapatkan informasi terbaru agussaputra.com
  • Artikel dan informasi yang ditampilkan bisa Anda copy, dengan catatan: menuliskan sumber : agussaputra.com
  • Home
  • Artikel
  • Implementasi Laporan PDF - Database Codeigniter

Implementasi Laporan PDF - Database Codeigniter

07 November 2011
23   
11.187

Implementasi Laporan PDF - Database Codeigniter

Berdasarkan beberapa pertanyaan pembaca mengenai buku penulis yang berjudul "Trik Kolaborasi Codeigniter & jQuery", banyak yang menanyakan mengenai cara penerapan laporan PDF bila menggunakan database.. memang dalam buku penulis memberikan contoh sederhana (tidak melibatkan database), untuk itu disini penulis mencoba untuk men-share "Teknik Membuat Laporan PDF dengan Database tersebut.

Misal kita mempunyai sebuah tabel bernama tabel tmahasiswa, dengan spesifikasi field sebagai berikut:

id | INT | PrimaryKey | AutoIncreament
nim | Varchar (10)
nama | Varchar (100)
jk | Char (1)
prodi | Varchar (50)
Jurusan | Varchar (100)


isikan data mahasiswa-nya secara manual yah..

Download terlebih file ezpdf di http://www.ziddu.com/download/17162148/ezPdf.rar.html.

Anda akan mendapatkan file ezpdf.rar, lakukan ekstrak pada file tersebut dan Anda akan menemukan 2 buah file (cezpdf dan class.ezpdf) dan 1 buah folder (fonts). Letakkan cezpdf dan class.ezpdf ke dalam folder system/application/libraries dan folder fonts pada document root (sejajar dengan folder system).

buat file model dengan nama mahasiswa.php dan simpan dalam folder system/application/models. skripnya sbb:

<?php
Class Mahasiswa extends Model{ // Buat class Mahasiswa

    function ambildata(){ // Buat fungsi ambildata
        $sql = "SELECT * FROM tmahasiswa"; // Ambil seluruh data dari tabel mahasiswa
        $q = $this->db->query($sql);
        if ($q->num_rows() > 0){ // Jika datanya lebih dari 0
            foreach    ($q->result_array() as $row){
                $data[] = $row;
            }
        }
        $q->free_result();
        return $data; // Kembalikan $data
    }
}
?>


Buat file controller dengan nama conpdf.php (disamakan dengan ada yang dibuku), simpan ke dalam folder system/application/controller, skripnya sbb:

<?php
Class Conpdf extends Controller {

 // Buat class Conpdf

    function index(){
 // Buat function index
        $this->load->library('cezpdf');
    // panggil library cezpdf   
        $this->load->model('mahasiswa');
 // panggil model mahasiswa
        $data['mahasiswa'] = $this->mahasiswa->ambildata(); // panggil function ambildata pada model mahasiswa yang berisi data mahasiswa   

        $judul = array(
            'id' => 'No',
            'nama' => 'Nama Mahasiswa',
            'jk' => 'JK',
            'prodi' => 'Program Studi',
            'jurusan' => 'Jurusan'
        ); // Ubah judul kolom
        $this->cezpdf->ezTable($data['mahasiswa'], $judul); // Buat tabel format PDF
        $this->cezpdf->ezStream();
    }
}
?>


Jika sudah bisa Anda langsung klik url : http://localhost/codeigniter/index.php/conpdf
maka data akan secara otomatis digenerate dalam format PDF..

Untuk Source Lengkapnya dapat Anda download di http://www.ziddu.com/download/17215697/codeigniter.rar.html.

Semoga tutorial ini dapat memberikan manfaat yang sebesar-besarnya untuk Anda.

recommend to friends
  • twitter

Artikel Terkait

Mempercantik URL pada Codeigniter 3

Mempercantik URL pada Codeigniter 3

01-10-2016 0
Operasi CRUD Codeigniter - Menghapus Data

Operasi CRUD Codeigniter - Menghapus Data

16-06-2011 0
Operasi CRUD Codeigniter - Mengubah Data

Operasi CRUD Codeigniter - Mengubah Data

08-06-2011 0
Operasi CRUD Codeigniter - Menampilkan Data

Operasi CRUD Codeigniter - Menampilkan Data

26-05-2011 0

Komentar

  1. Wana
    08-11-2011, 12:45:12

    ok mz...tpi kalo misal seperti web pendaftaran, kan byk data siswa dari mulai nama A-Z..kalo yg pgn dicetak siswa A saja gimana mz?jadi ga' semua dari databasenya dicetak smua..ky'a yg saya baca temen2 pada pgn PDF yg berdasarkan parameter di CI..

  2. Agus Saputra
    08-11-2011, 14:00:51

    Wana @ menggunakan LIKE .. untuk caranya, coba pada buku "Trik Kolaborasi, ada pembahasan Pencarian Data"...

  3. ZoftdEcsUSpJ
    14-03-2012, 09:15:33

    Paki, aunque con retraso, te comunico que todos los que lo solicist teis a trav s de los coemntarios est is admitidos/as

  4. ren
    19-03-2012, 12:56:57

    mas gimana buat fungsi judul berita : Implementasi Laporan PDF - Database Codeigniter

    menjadi-Implementasi-Laporan-PDF---Database-Cod eigniter

    dengan codeigniter

  5. Noviantari Siswatiningsih
    22-03-2012, 10:13:09

    mas, kalau data yang di ambil ga muncul kenapa ya? pdf nya ke download, tapi kosong aja.
    saya paek CI 2.1.0,
    terima kasih..

  6. anonymouse
    02-04-2012, 20:30:07

    @novi : kemungkinan query anda ke database ada yg keliru coba dicek terlebih dahulu

  7. Noviantari Siswatiningsih
    17-04-2012, 20:19:49

    @anonymouse : saya pake yang seprti di tutorial,

    $sql = $this->db->get('tbl_surat'); // Ambil seluruh data dari tabel Surat
    $q = $this->db->query($sql);
    if ($q->num_rows() > 0){ // Jika datanya lebih dari 0
    foreach($q->result_array() as $row){
    $data[] = $row;
    }
    }
    $q->free_result();
    return $data; // Kembalikan $data

    apa ada yang salah yah? mohon bantuannya nih :D terima kasih

  8. Agus Saputra
    18-04-2012, 09:37:35

    Novianti Siswatiningsih @ coba ubah $sql nya menjadi
    $sql = "SELECT * FROM tbl_surat";

  9. Sussy
    20-07-2012, 13:24:12

    ini nih yg ane cari-cari, akhirnya ketemu juga artikelnya,.
    thanks gan,.

  10. Adi Saputra
    20-07-2012, 13:25:14

    makasih gan, artikel yang membantu

  11. Dika
    20-07-2012, 13:26:22

    mantab gan share nya,.
    thanks ya,.

  12. ndaruglori
    23-07-2012, 18:15:10

    Tu keluaranya bentuknya kolom kan kalau biar bisa bentuknya kayak format nota gimana ya??

  13. David
    04-08-2012, 21:03:43

    mas, kalau codeigniter bisa di hosting di mana aja? thx mas

  14. Agus Saputra
    05-08-2012, 23:00:50

    David @ di hosting mana saja bisa kok.. karena dasarnya CI itu adalah PHP. sudah bisa upload langsung jadi, bahkan server gratisan pun bisa..

  15. David
    02-09-2012, 23:30:57

    oia mas , saya mau cetak pdf dari tabel yang ada di database. tapi data yang mau di cetak itu per baris. tutorial nya gimana ya mas?

  16. Edvan
    27-01-2013, 22:56:05

    Salam kenal nih, mas Agus...mantabbb tutorialnya...

  17. ardy
    25-02-2013, 23:22:34

    kalo mau di-customize kayak mana gan?
    dikasih judul laporannya?

  18. tryas
    10-04-2013, 10:59:33

    mau tanya tentang buku trik kolaboasi CI & Jquery pada proyek blog, kenapa pada bagian komentar tidak bisa menyimpan record yah???
    thanks...

  19. Edy
    14-05-2013, 21:07:40

    mas...kalau nampilin file yang format awalnya sudah PDf kaya bikin perpustakan digital gitu..gimana caranya ya ?? termikasih

    ditunggu buku-bukunya yang lain

  20. jazzsnap
    07-09-2013, 20:53:55

    sama kaya komen pertama om, tp saya masih krg jelas.
    klo di php kan bisa pake $_GET[id], klo implementasi di script pdf nya gmn y?

  21. selly
    23-06-2014, 18:09:43

    mas gimana cara gabungin sama header dan footer biar cantik gitu

  22. kampret
    29-01-2019, 12:31:56

    gus. itu link downloadnya dibenerin napa. jangan di ziddu. dasar kampret

  23. AGUS SAPUTRA
    30-01-2019, 18:07:59

    kampret @ itu postingan lama, diatas 2015, sudah dialihkan ke mediafire ataupun local sendiri.. dan postingan lama, filenya sudah pada hilang, tinggal cari di internet aja masalah class ezPdf.. banyak kok

Tinggalkan Komentar


Lihat Semua

Buku Terbaruku

Panduan Praktis dan Jitu Menguasai PHP7 dan SQL Server 2017
Panduan Praktis dan Jitu Menguasai PHP7 dan SQL Server 2017

Like Our Page

Agus Saputra
CV. ASFA Solution

Terpopuler Saat Ini

  • Artikel Terpopuler
  • Buku Terpopuler
(75.108)

Mengubah +62 menjadi 0 dan 0 menjadi +62 - SMS

(61.608)

Membuat Laporan PDF PHP Berdasarkan Kondisi

(51.616)

Sebab Gammu Error 1053

(48.405)

Telah Terbit Buku Best Practice Membangun Aplikasi Pelayanan Publik dengan Framework Codeigniter 3

(38.563)

Import Excel to Database Menggunakan PHP dengan Filtering Data Besyarat

(37.024)

Membuat Menu Tree Sendiri

(35.616)

Membuat Statistika Pengunjung Secara Dinamis

(23.487)

Memanfaatkan SMS API secara Online dengan PHP

(21.605)

Upload Gambar Menggunakan Ajax (jQuery)

(19.891)

Mengirim Email Lampiran di PHP (File Attachment)

(22.371)

Framework Codeigniter 3 Membangun Aplikasi Penggajian untuk Panduan Skripsi
by Yenda Purbadian

(21.893)

Proyek Membuat Aplikasi Forum Diskusi Dengan PHP Dan MySQL
by Agus Saputra

(19.899)

Membuat Aplikasi Absensi Dan Kuesioner Untuk Panduan Skripsi
by Agus Saputra

(19.110)

Aplikasi Penjualan Dan Pembelian Terintegrasi Dengan VB 6.0. Dan Data Report
by Agus Saputra, Sofyan Maulana, & Sutikno Sofjan

(17.489)

Trik Dahsyat Menjadi Web Master Dengan Framework CakePHP
by Agus Saputra

(17.113)

Aplikasi Pemesanan Tiket Online Berbasis Web Dan Android
by Akhmad Dharma Kasman

(16.656)

Membangun Aplikasi Toko Online Dengan PHP Dan SQL Server
by Agus Saputra

(15.500)

Mega Proyek 125 Juta Sistem Informasi Akademik Kampus
by Agus Saputra

(15.283)

Sistem Informasi Nilai Akademik Untuk Panduan Skripsi
by Agus Saputra

(15.153)

Teknik Cepat Membangun Aplikasi Web Dengan Framework CakePHP
by Agus Saputra

Newsletter

Masukkan email Anda untuk berlangganan informasi kami

Komentar Artikel Terakhir

  • AGUS SAPUTRA pada
    MySQL Deprecated? Bagaimana Jika Sudah Terlanjur Menggunakan?
    04 April 2020 23:36:33
  • Lpk Naura pada
    MySQL Deprecated? Bagaimana Jika Sudah Terlanjur Menggunakan?
    03 April 2020 01:43:24
  • Lpk Naura pada
    Mengirim Email Otomatis dengan Cron Jobs
    03 April 2020 01:41:33
  • Lpk Naura pada
    Mengirim Email Otomatis dengan Cron Jobs
    03 April 2020 01:40:29
  • Didik pada
    Update Source Code Final Project POS Web Base dengan Smarty PHP
    25 Februari 2020 05:46:58

Komentar Buku Terakhir

  • Hijau Generasi pada
    Mengenal Web Security - Kasus Eksploitasi Web dengan Ajax
    28 Maret 2020 21:59:10
  • y. ifliandry pada
    Mega Proyek 75 Juta Aplikasi Inventory Berbasis Web
    20 Maret 2020 03:08:36
  • Subarja Yasin pada
    Mega Proyek 125 Juta Sistem Informasi Akademik Kampus
    06 Februari 2020 09:43:44
  • Fedri pada
    Proyek Membuat Website Periklanan Dengan PHP
    05 Januari 2020 18:09:17
  • er pada
    Proyek Membuat Aplikasi Forum Diskusi Dengan PHP Dan MySQL
    09 Desember 2019 09:09:27
  • Home
  • Cara Pembelian
  • Kontak
© 2023. All Rights Reserved. CV. ASFA Solution, Software Development, IT and Publishing
×
Authorization
Login
Login menggunakan jejaring sosial
Anda juga masuk menggunakan akun facebook Anda.
  • Connect
×
JOIN AGUSSAPUTRA.COM
* All fields required