Export data ke excel dengan php

Export data ke excel dengan php

Export data ke excel dengan php ini merupakan tutorial export data yang ada di database kedalam ms excel dengan php.  Tutorial ini juga merupakan lanjutan dari tutorial dari sebelumnya mengenai export data ke format pdf dengan php. Untuk melakukan export ke ms excel ini tentunya harus ada database nya terlebih dahulu, untuk database yang kita gunakan ada pada tutorial pertama mengenai cara menampilkan data dengan php. Gambar di bawah ini menujukan tampilan halaman tampil data yang telah di buat pada tutorial pertama kita.
export data dari database kedalam excel dengan php

Pada gambar diatas terdapat sebuah tombol export excel tombol tersebut akan mengalihkan ke halaman exporttoexcel.php, nah jadi teman-teman buat terlebih dahulu file exporttoexcel.php nya kemudian ikuti source code yang ada di bawah ini:
<?php
 include 'config.php';
 date_default_timezone_set("Asia/Jakarta");
 $sekarang = date('d-m-Y(H-i)', time());
 $nama = "data-mahasiswa -".$sekarang.".xls";
 header("Content-Disposition: attachment; filename='$nama'");
 header("Content-Type: application/vnd.ms-excel");
?>
<table border="1px">
 <tr>
  <th>No</th>
  <th>Nama</th>
  <th>Nim</th>
  <th>Alamat</th>
  <th>Asal Sekolah</th>
  <th>No HP</th>
 </tr>
 <?php
  $sql = mysql_query("SELECT * FROM data_mahasiswa");
  $no =1;
  while ($data =  mysql_fetch_assoc($sql)) 
  {
   ?>
   <tr>
    <td align="center"><?=$no++?>.</td>
    <td><?=$data['nama']?></td>
    <td><?=$data['nim']?></td>
    <td><?=$data['alamat']?></td>
    <td><?=$data['asal_sekolah']?></td>
    <td><?=$data['no_hp']?></td>
   </tr>
   <?php
  }
 ?>
</table>
Agar lebih memahami saya akan mejelaskan maksud dari source code diatas, hal yang paling utama kita lakukan adalah menghubungkan terlebih dahulu php kita dengan database, dimana kita telah membuat file php yang bertugas untuk menghubungkan  ke phpmyadmin dalam arti file tersebut adalah config.php jadi tinggal kita panggil saja file nya menggunakan include.
Selanjutnya adalah kita setting terlebih dahulu nama file yang excel yang kita inginkan ketika di export, sebagai contoh saya memberikan nama file excel tersebut dengan nama data-mahasiswa yang di tambah dengan tanggal dan waktu sekarang ketika tombol export excel nya ditekan, fungsinya untuk membedakan dengan file export an sebelum nya, source code yang dimaksud adalah:
$sekarang = date('d-m-Y(H-i)', time());
$nama = "data-mahasiswa -".$sekarang.".xls";
header("Content-Disposition: attachment; filename='$nama'");
Selanjutnya jika namanya sudah kita tentukan kita tentukan lagi tipe file ketika di export dalam hal ini type file nya adalah excel dengan ekstensi xls, selanjutnya kita isi dengan data yang ada di dalam database kita. Source tersebut ada pada bagian di bawah ini:
header("Content-Type: application/vnd.ms-excel");
?>
<table border="1px">
 <tr>
  <th>No</th>
  <th>Nama</th>
  <th>Nim</th>
  <th>Alamat</th>
  <th>Asal Sekolah</th>
  <th>No HP</th>
 </tr>
 <?php
  $sql = mysql_query("SELECT * FROM data_mahasiswa");
  $no =1;
  while ($data =  mysql_fetch_assoc($sql)) 
  {
   ?>
   <tr>
    <td align="center"><?=$no++?>.</td>
    <td><?=$data['nama']?></td>
    <td><?=$data['nim']?></td>
    <td><?=$data['alamat']?></td>
    <td><?=$data['asal_sekolah']?></td>
    <td><?=$data['no_hp']?></td>
   </tr>
   <?php
  }
 ?>
</table>
Untuk contoh hasil export an pada tutorial ini lihat gambar berikut:
hasil export data ke excel dengan php
Sekian tutorial mengenai export data ke excel dengan php semoga bermanfaat, namun kurang lengkap rasanya kalau tidak dilengkapi tutorial import data dari excel ke database dengan php, jadi tutorial selanjutnya nantinya adalah import data dari excel ke database dengan php. Dan yang paling penting jangan lupa untuk selalu mengecek daftar isi serba ngoding untuk mengetahui update terbaru tutorial pemrograman web atau dengan like official fanspage facebook serba ngoding di sini.

0 Response to "Export data ke excel dengan php"

Posting Komentar

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel