• Kategori Tulisan

  • Masukkan alamat email Anda untuk berlangganan blog Ri32 dan menerima pemberitahuan posting baru melalui email anda. Jika sudah bosan silahkan unsubscript.
    Terima kasih... : )

    Join 919 other subscribers

Aplikasi export database ke excel dengan PHP


Menampilkan data di halaman Web (file index.php)

Link export database ke Excel (file index.php)

Script Export Database ke Excel (file export_excel.php)

//koneksi database
include “../koneksi.php”;
//query database untuk menampilkan data siswa
$queabsdetail = “SELECT * FROM data_siswa order by id_siswa asc”;
$exequeabsdetail = mysql_query($queabsdetail);
while($res = mysql_fetch_array($exequeabsdetail)){
//mengambil data siswa dari database dimasukan ke array
$data[‘id_siswa’][] = $res[‘id_siswa’];
$data[‘nama_siswa’][] = $res[‘nama_siswa’];
$data[‘nis’][] = $res[‘nis’];
$data[‘kelamin’][] = $res[‘kelamin’];
$data[‘alamat’][] = $res[‘alamat’];
$data[‘telpon’][] = $res[‘telpon’];
}
//untuk primary key table data_siswa yaitu id_siswa
$jm = sizeof($data[‘id_siswa’]);
header(“Pragma: public” );
header(“Expires: 0” );
header(“Cache-Control: must-revalidate, post-check=0, pre-check=0” );
header(“Content-Type: application/force-download” );
header(“Content-Type: application/octet-stream” );
header(“Content-Type: application/download” );;
header(“Content-Disposition: attachment;filename=file_siswa.xls ” );
header(“Content-Transfer-Encoding: binary ” );
xlsBOF();
/*
posisi excel berdasarkan baris dan kolom
diaplikasi posisinya berdasarkan nomor array dimulai dari 0
sedangkan di excel dimulai dari 1
ini untuk judul di excel. posisinya di baris array 0, kolom array 3
berarti posisi di excel 0 berarti baris 1, dan 3 berarti kolom 4
*/
xlsWriteLabel(0,3,”Data Siswa” );
/*
untuk nama2 field dimulai dari baris array 2(baris 3 di excel)
untuk kolomnya dimulai dari array 0(baris 1 di excel)
*/
xlsWriteLabel(2,0,”Nomor” );
xlsWriteLabel(2,1,”Nama Siswa” );
xlsWriteLabel(2,2,”NIS” );
xlsWriteLabel(2,3,”Kelamin” );
xlsWriteLabel(2,4,”Alamat” );
xlsWriteLabel(2,5,”Telpon” );
/*
untuk mulai baris data (row) dimulai pada array 3(baris 4 di excel)
*/
$xlsRow = 3;
//untuk menampilkan data dari database di file excel
for ($y=0; $y<$jm; $y++) {
++$i;
xlsWriteNumber($xlsRow,0,”$i” );
xlsWriteLabel($xlsRow,1,$data[‘nama_siswa’][$y]);
xlsWriteLabel($xlsRow,2,$data[‘nis’][$y]);
xlsWriteLabel($xlsRow,3,$data[‘kelamin’][$y]);
xlsWriteLabel($xlsRow,4,$data[‘alamat’][$y]);
xlsWriteLabel($xlsRow,5,$data[‘telpon’][$y]);
$xlsRow++;
}
xlsEOF();
exit();

Alur Aplikasi

  1. Menampilkan data di halaman web
  2. Klik icon excel untuk export data ke file excel
  3. Akan muncul window untuk open atau download file dengan nama file_siswa.xls
  4. Selesai

Download

https://blogri32.blogspot.co.id/2017/12/free-downloads.html

Sekian artikel dari saya semoga bermanfaat untuk teman-teman dan anda semua…aamiin

Depok, 03-03-2012

KangAgus

15 Responses

  1. thanks info-nya bermanfaat

    Like

  2. Reblogged this on Sundanese Silk and commented:
    postingnya bagus2..
    mudah di pahami juga

    Like

  3. file cannot open, file corrupt
    kenapa ya ?

    Like

  4. kalo mau resize coloumn widhtnya gimana gan?

    Like

  5. jika query di file export excel SELECT * FROM data_siswa where id_siswa=’$id’ order by id_siswa asc
    dan combo box name=id
    jadikan $id=_POST[‘id’];
    tapi kenapa tidak tampil data kosong

    Like

  6. onClick=”window.open(‘./excel/export_excel.php?id=’+document.getelementId(‘tahun’).value +’

    Like

  7. mas,saya lagi ngedit sc sino..rencananya di laporan guru ada export to excel..kira-kira sc-nya gimana ya?

    Like

  8. ini sih tidak “bermanfaat”, tapi “Manfaat bangeeeed”…. Jazakumullah

    Like

  9. klo selalu header nya yg eror knp y?

    Like

  10. muanttap, tapi gmana ni gan… kalau ada file image yg mau kita export…. kaci tau ya…. tnks gan….

    Like

  11. Mas.. sourcecodenya dibikin mirror dong di ziddu.. soalnya 4shared di blok nich di tempat saya.. hehe..

    Like

  12. Mas gimana caranya ya export ke excel tapi berdasarkan tanggal yang di input ?

    bingung saya mas

    Like

  13. cara download nya gmn gan ??

    Like

Leave a comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.