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
-
Forum sering digunakan untuk bertanya atau berdiskusi dengan sesama pengunjung. Forum juga ada dua jenis, yaitu forum yang harus daftar t...
-
UPDATE : SEKARANG TUTORIAL YANG BARU ADA DI ARTIKEL CARA MEMBUAT FORUM DISKUSI DENGAN SMF UPDATE : SEKARANG TUTORIAL YANG BARU ADA DI ARTI...
-
Cleans and optimizes PCs like never before: NEW! TuneUp Disk Cleaner 2013: Wipes system clutter from over 150 popular programs NE...
-
Cara menutup Open Port di windows Untuk keamanan Komputer kita dari hacker perlu kita lakukan langkah-langkah untuk menutup port seperti por...
-
Tool untuk reporting yang paling populer di Java adalah iReport. iReport penggunaanya mirip dengan Crystal Report yang sudah banyak dikena...
-
Cara Konfigurasi Dasar Vlan Pada Router Cisco Untuk artikel kali ini kita akan membuat jaringan dengan menggunakan V...
-
Aplikasi pemutar video pada perangkat mobile memang sudah tidak asing lagi, antara lain aplikasi pemutar video dengan format file 3GPP, M...
-
melacak IP address suatu situs. Dalam artikel ini akan membahas hal-hal berikut: 1. Melacak alamat IP suatu situs 2. Melacak Real Adress...
-
Sebelum mempelajari sesuatu biasanya karena seseorang itu ingin bisa sesuatu juga, contoh belajar nyetir mobil agar nyetir mobil dan syukur ...
-
Tutorial kali ini akan memperlihatkan kepada anda 5 teknik sederhana, namun sangat penting, bagi pemula Photoshop jika ingin menekuni foto ...

0 komentar:
Posting Komentar