header("Content-Type:application/vnd.ms-excel");
header('Content-Disposition:attachment; filename="namafile.xls"');
ini membuat templatenya dengan html , menggunakan tag <table></table>,
langsung ke kasus aja.
siapkan database , table beserta isi table yang kan kita gunakan sebagai data pada report. berikut syntax querynya
Create database latihan;
Setelah itu buat table , copykan syntax berikut
use latihan;
CREATE TABLE `latihan`.`siswa` (
`nis` VARCHAR( 10 ) NOT NULL ,
`nama` VARCHAR( 50 ) NOT NULL ,
PRIMARY KEY ( `nis` )
) ENGINE = MYISAM ;
lalu isi table nya
INSERT INTO `latihan`.`siswa` (`nis`, `nama`) VALUES ('123', 'Deden'), ('456', 'Deydra');
kebutuhan database sudah terpenuhi , sekarang bagian codingnya
excel.php
<?php
mysql_connect('localhost','root','');
mysql_select_db('latihan');
$sql = "select * from siswa";
$query = mysql_query($sql)or die(mysql_error());
$row = mysql_num_rows($query);
header("Content-Type:application/vnd.ms-excel");
header('Content-Disposition:attachment; filename="report.xls"');
?>
<table summary="" >
<tr>
<th>NIS</th>
<th>Nama</th>
</tr>
<?php
while($array=mysql_fetch_array($query)){
?>
<tr>
<td><?php echo $array[0];?></td>
<td><?php echo $array[1];?></td>
</tr>
<?php
}
?>
</table>
dan ini hasil dari code diatas
mudahkan ? agan-agan bisa mengkombinasikan dengan css , seperti mewarnai <th></th> agar lebih berwarna , cukup sekian semoga bermanfaat dan selamat #mehape
$("#message").fadeIn(3000).html("Insert berhasil").delay(1000).fadeOut();
ReplyDeleteperintah apa???
Sangat bermanfaat, bagaimana kalau digabung dengan HTML2PDF apakah bisa ?
ReplyDeletebisa gan, tinggal ilangin aja yang headernya atau tututp dengan isset, monggo visit d blog baru saya itcodetutorial.blogspot.com
ReplyDelete