Menampilkan data di halaman Web (file index.php)
<table>Link export database ke Excel (file index.php)
<tr>
<th>No</th>
<th>Nama Siswa</th>
<th>NIS</th>
<th>Kelamin</th>
<th>Alamat</th>
<th>Telpon</th>
</tr>
<?php
$query=mysql_query(�select * from data_siswa order by id_siswa asc�);
while($row=mysql_fetch_array($query)){
?>
<tr>
<td><?php echo $c=$c+1;?></td>
<td><?php echo $row['nama_siswa'];?></td>
<td><?php echo $row['nis'];?></td>
<td><?php echo $row['kelamin'];?></td>
<td><?php echo $row['alamat'];?></td>
<td><?php echo $row['telpon'];?></td>
</tr>
<?php
}
?>
</table>
<a href=�javascript:;� ><img src=�excel-icon.jpeg� width=�18? height=�18? border=�0? onClick=�window.open(�./excel/export_excel.php�,'scrollwindow�,'top=200,left=300,width=800,height=500?);�></a>Script Export Database ke Excel (file export_excel.php)
//koneksi databaseTampilan Output
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
http://www.4shared.com/zip/u-4B7Wd9/export-excel-ri32.html
Sekian artikel dari saya semoga bermanfaat untuk teman-teman dan anda semua�aamiin
Source : http://ri32.wordpress.com/2012/03/03/aplikasi-export-database-ke-excel-dengan-php/
Update Contact :
No Wa/Telepon (puat) : 085267792168
No Wa/Telepon (fajar) : 085369237896
Email : Fajarudinsidik@gmail.com
No Wa/Telepon (puat) : 085267792168
No Wa/Telepon (fajar) : 085369237896
Email: Fajarudinsidik@gmail.com
atau Kirimkan Private messanger melalui email dengan klik tombol order dibawah ini :