Beberapa waktu yang lalu saya sempet jalan-jalan ke sini, maksud hati mau download appserv, dan rupanya ada artikel tentang eksport data MySQL ke Ms. Excel (XLS format) dengan PHP, dan rasanya ini akan sangat bermanfaat untuk (misalnya) mencetak laporan yang bisa diedit dengan mudah. Berikut kutipan kodenya :
01.//function for XLS
02.function xlsBOF() {
03.echo pack("ssssss", 0x809, 0x8, 0x0, 0x10, 0x0, 0x0);
04.return;
05.}
06.
07.function xlsEOF() {
08.echo pack("ss", 0x0A, 0x00);
09.return;
10.}
11.
12.function xlsWriteNumber($Row, $Col, $Value) {
13.echo pack("sssss", 0x203, 14, $Row, $Col, 0x0);
14.echo pack("d", $Value);
15.return;
16.}
17.
18.function xlsWriteLabel($Row, $Col, $Value ) {
19.$L = strlen($Value);
20.echo pack("ssssss", 0x204, 8 + $L, $Row, $Col, 0x0, $L);
21.echo $Value;
22.return;
23.}
Kemudian kita tambahkan header agar output bisa didownload dalam bentuk XLS format, serta query ke database dan hasil query diletakkan pada cell-cell di spreadsheet. Kutipan kodenya :
01.// query database
02.$queabsdetail = "SELECT id, nama, nohp FROM tabel_user";
03.
04.// eksekusi query
05.$exequeabsdetail = mysql_query($queabsdetail);
06.
07.// read the result and insert into new array
08.while($res = mysql_fetch_array($exequeabsdetail)){
09.$data['id'][] = $res['id'];
10.$data['nama'][] = $res['nama'];
11.$data['nohp'][] = $res['nohp'];
12.}
13.
14.$jm = sizeof($data['id']);
15.// sending header
16.header("Pragma: public" );
17.header("Expires: 0" );
18.header("Cache-Control: must-revalidate, post-check=0, pre-check=0" );
19.header("Content-Type: application/force-download" );
20.header("Content-Type: application/octet-stream" );
21.header("Content-Type: application/download" );;
22.header("Content-Disposition: attachment;filename=fileexcel.xls " );
23.header("Content-Transfer-Encoding: binary " );
24.xlsBOF();
25.xlsWriteLabel(0,0,"Sample : Export To Excel" );
26.xlsWriteLabel(2,0,"Jumlah Data" );
27.xlsWriteLabel(2,1,$jm); xlsWriteLabel(4,1,"No" );
28.
29.//menulis pada cell (baris 4 kolom 1)
30.xlsWriteLabel(4,2,"Nama" );
31.xlsWriteLabel(4,3,"No. Hp" );
32.$xlsRow = 5;
33.
34.//posisi awal
35.for ($y=0;$y<$jm;$y++){ //perulangan untuk baca data
36.++$i;
37.xlsWriteNumber($xlsRow,1,"$i" );
38.xlsWriteLabel($xlsRow,2,$data['nama'][$y]);
39.xlsWriteLabel($xlsRow,3,$data['nohp'][$y]);
40.$xlsRow++;
41.}
42.xlsEOF();
43.exit();
Semoga bermanfaat..
Followers
Archive
-
▼
2010
(103)
-
▼
Agustus
(23)
- Cara Membuat Kotak Blogroll dan Marquee
- Membuat Efek Salju pada blog
- MENGGANTI TEXT PADA XP START BUTTON
- Ad-Aware: Mengamankan data pribadi saat surfing
- Download Microsoft Visual Basic 2005 Express Edition
- Download Microsoft Visual Studio 2008 Professional...
- Empat Cara Mudah Membuat Baca Selengkapnya Artikel...
- Menggambar di PHP dengan GD Library
- Blackberry di dalam kecanggihan menyimpan kelemaha...
- Buka Foto facebook orang lain g' pake' add
- Tamat sudah riwayat bagi penggemar bokep
- Membuat XP Jadi Ori Via Regedit
- Mengerikan banget kecepatan internet di jepang
- Bandwidth Manajemen Menggunakan simple queue.
- set mikrotik sebagai vpn server
- Make (PDF) Report using iReport & Java (2)
- Eksport data MySQL ke Ms. Excel dengan PHP
- Membuat Report Menggunakan iReport dari Netbeans
- Child Safe
- Untuk Mengetahui Info Tagihan Listrik Online
- Free Download IDM 5.19 Build 2 - Internet Download...
- NewS Trick Hack Email Menggunakan Keylogger
- New Hot Trick Hack Facebook Email Account DLL
-
▼
Agustus
(23)
Categories
- After Effect (1)
- Android (2)
- Anti Virus (4)
- Artikel (68)
- Basic concept hacking (11)
- C (2)
- Cisco (2)
- Cracking (4)
- CSS (3)
- ebook (17)
- email (1)
- Firefox (5)
- Forum (2)
- game (1)
- Hacking (24)
- IT news (14)
- Jaringan (17)
- Java (10)
- matlab (1)
- mikrotik (6)
- Photoshop (2)
- PHP (12)
- printer (1)
- Programing (33)
- Security (7)
- Software (24)
- Streaming (1)
- Trik Blog (5)
- Virus (2)
- Visual Basic (3)
- Visual Studio (1)
- Web security (5)
- windows 7 (2)
- windows XP (11)
Link
Link n Friend
^=^ Links & Friends ^=^
ilmuwebsite
binushacker
jasakom
echo
padepokan it
forum djawir
forumkami
krucil
kaskus
kuliahku
Junindar blog
vbcode.my
oktri.co.cc
trik-tips.blogspot
mikrotik-id.blogspot
java j2me maswawa
(j2me) kuliahwireless
kelompokgampang
mikrotik.co.id
(hack)kumpulancara
(internet software)www.netmild.com
phpbb
swdevsoftwareconsulting.blogspot
(perpustakaan IT)ittelkom.ac.id
(J2ME)j2mepolish
(ilmu komputer)ikc.depsos.go.id
(tips-and-tricks)feedage.com
(tips-and-tricks)maman234
ainb (web komputer)
rohmad.net(belajar oracle)
ilmuwebsite
binushacker
jasakom
echo
padepokan it
forum djawir
forumkami
krucil
kaskus
kuliahku
Junindar blog
vbcode.my
oktri.co.cc
trik-tips.blogspot
mikrotik-id.blogspot
java j2me maswawa
(j2me) kuliahwireless
kelompokgampang
mikrotik.co.id
(hack)kumpulancara
(internet software)www.netmild.com
phpbb
swdevsoftwareconsulting.blogspot
(perpustakaan IT)ittelkom.ac.id
(J2ME)j2mepolish
(ilmu komputer)ikc.depsos.go.id
(tips-and-tricks)feedage.com
(tips-and-tricks)maman234
ainb (web komputer)
rohmad.net(belajar oracle)
Langganan:
Posting Komentar (Atom)
About Me
Popular Posts
-
UPDATE : SEKARANG TUTORIAL YANG BARU ADA DI ARTIKEL CARA MEMBUAT FORUM DISKUSI DENGAN SMF UPDATE : SEKARANG TUTORIAL YANG BARU ADA DI ARTI...
-
Forum sering digunakan untuk bertanya atau berdiskusi dengan sesama pengunjung. Forum juga ada dua jenis, yaitu forum yang harus daftar t...
-
Cleans and optimizes PCs like never before: NEW! TuneUp Disk Cleaner 2013: Wipes system clutter from over 150 popular programs NE...
-
Bismillah… pada artikel kali ini saya akan mencoba memaparkan bagaimana teknik atau ide dalam membuat sistem login untuk aplikasi multi us...
-
Cara menutup Open Port di windows Untuk keamanan Komputer kita dari hacker perlu kita lakukan langkah-langkah untuk menutup port seperti por...
-
Setelah teman-teman buat aplikasi Java, kita bisa mendistribusikan aplikasi yang kita buat dengan beberapa trik 1. Buat file jar dengan car...
-
melacak IP address suatu situs. Dalam artikel ini akan membahas hal-hal berikut: 1. Melacak alamat IP suatu situs 2. Melacak Real Adress...
-
Tool untuk reporting yang paling populer di Java adalah iReport. iReport penggunaanya mirip dengan Crystal Report yang sudah banyak dikena...
-
Kepada para pembaca setiaku, saya mu bagi-bagi pengalaman buat pengguna Printer Canon IP 1880. Cepat atau lambat buat para pemakai printe...
-
Pertama-tama, kita harus cermati dulu Mengapa sebuah situs tidak bisa dibuka/diblokir? 1. Adanya spam atau malwa...

0 komentar:
Posting Komentar