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
- Menampilkan data di halaman web
- Klik icon excel untuk export data ke file excel
- Akan muncul window untuk open atau download file dengan nama file_siswa.xls
- 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
Filed under: Website | Tagged: Aplikasi, Database, dengan, Excel, export, ke, php |
thanks info-nya bermanfaat
LikeLike
Reblogged this on Sundanese Silk and commented:
postingnya bagus2..
mudah di pahami juga
LikeLike
file cannot open, file corrupt
kenapa ya ?
LikeLike
kalo mau resize coloumn widhtnya gimana gan?
LikeLike
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
LikeLike
di bagian ini –>
lalu di export-excell.php nya dibuat :
$id=$_GET[‘id’];
Beres om.
LikeLike
onClick=”window.open(‘./excel/export_excel.php?id=’+document.getelementId(‘tahun’).value +’
LikeLike
mas,saya lagi ngedit sc sino..rencananya di laporan guru ada export to excel..kira-kira sc-nya gimana ya?
LikeLike
LikeLike
ini sih tidak “bermanfaat”, tapi “Manfaat bangeeeed”…. Jazakumullah
LikeLike
klo selalu header nya yg eror knp y?
LikeLike
muanttap, tapi gmana ni gan… kalau ada file image yg mau kita export…. kaci tau ya…. tnks gan….
LikeLike
Mas.. sourcecodenya dibikin mirror dong di ziddu.. soalnya 4shared di blok nich di tempat saya.. hehe..
LikeLike
Mas gimana caranya ya export ke excel tapi berdasarkan tanggal yang di input ?
bingung saya mas
LikeLike
cara download nya gmn gan ??
LikeLike