Sunday, May 12, 2013

Membuat Menu export.php

Pembaca blogkoe, sebuah PR bila harus menginput database dengan banyak sekali data yang harusnya sudah dibuat pada Ms.excel harus diinput ulang.
Tips ini memungkinkan anda untuk mengambil bentuk file dengan ekstensi file Ms.excel yang selanjutnya dapat anda isi formatnya sesuai tabel pada database yang akan inputkan, cara ini praktis tetapi ada kemungkinan data yang kurat akurat tergantung format anda dalam membuat arah tabel database yang akan diinputkan. 
Ok saya bahas caranya
  • awalnya cukup download dulu paket folder libs disini
  • Taruh pada public html, kalau localhost difolder htdoc/www
  • tanam scrpt dibawah pada link yang anda inginkan untuk menginjek data, jika diinginkan untuk dibuat sebagai modul atau blok jg bisa
  • tata / atur 
Tips selanjutnya membuat export file  : 
<?php
if(mysql_connect( "localhost","root","passwordanda" )){
   mysql_select_db( "databasekoe" );
}
$datetime = date('Ymd-His');
include "../libs/PHPExcel.php";
include "../libs/PHPExcel/Writer/Excel2007.php";
$excel = new PHPExcel;
$excel->getProperties()->setCreator("Bimosaurus");
$excel->getProperties()->setLastModifiedBy("Bimosaurus");
$excel->getProperties()->setTitle("Data Pegawai PT Anu");
$excel->removeSheetByIndex(0);
$sheet = $excel->createSheet();
$sheet->setTitle('sheet_1');
 $sheet->setCellValue("A1", "id_siswa");
 $sheet->setCellValue("B1", "nis");
 $sheet->setCellValue("C1", "foto");
 $sheet->setCellValue("D1", "nama_siswa");
 $sheet->setCellValue("E1", "password");
 $sheet->setCellValue("F1", "jenkel");
 $sheet->setCellValue("G1", "tempat_lahir");
 $sheet->setCellValue("H1", "tanggal_lahir");
 $sheet->setCellValue("I1", "alamat");
 $sheet->setCellValue("J1", "tahun_registrasi");
 $sheet->setCellValue("K1", "tahun_lulus");
 $sheet->setCellValue("L1", "sekolah_asal");
 $sheet->setCellValue("M1", "email");
 $sheet->setCellValue("N1", "telepon");
 $sheet->setCellValue("O1", "status_siswa");
 $sheet->setCellValue("P1", "status_oke");
 $sheet->setCellValue("Q1", "id_kelas");
 $sheet->setCellValue("R1", "nama_ortu");
 $sheet->setCellValue("S1", "pekerjaan_ortu");
 $sheet->setCellValue("T1", "pekerjaan_sekarang");
 $sheet->setCellValue("U1", "info_tambahan");
 $sheet->setCellValue("V1", "id_jurusan");
$sql = "SELECT * FROM ".$DB_KODE."_siswa`";
$q = mysql_query( $sql );
$i = 2; //Dimulai dengan baris ke dua, baris pertama digunakan oleh titel kolom
while( $r = mysql_fetch_array( $q ) ){
   $sheet->setCellValue( "A" . $i, $r['id_siswa'] );
   $sheet->setCellValue( "B" . $i, $r['nis'] );
   $sheet->setCellValue( "C" . $i, $r['foto'] );
   $sheet->setCellValue( "D" . $i, $r['nama_siswa'] );
 $sheet->setCellValue( "E" . $i, $r['password'] );
 $sheet->setCellValue( "F" . $i, $r['jenkel'] );
 $sheet->setCellValue( "G" . $i, $r['tempat_lahir'] );
 $sheet->setCellValue( "H" . $i, $r['tanggal_lahir'] );
 $sheet->setCellValue( "I" . $i, $r['alamat'] );
 $sheet->setCellValue( "J" . $i, $r['tahun_registrasi'] );
 $sheet->setCellValue( "K" . $i, $r['tahun_lulus'] );
 $sheet->setCellValue( "L" . $i, $r['sekolah_asal'] );
 $sheet->setCellValue( "M" . $i, $r['email'] );
 $sheet->setCellValue( "N" . $i, $r['telepon'] );
 $sheet->setCellValue( "O" . $i, $r['status_siswa'] );
 $sheet->setCellValue( "P" . $i, $r['status_oke'] );
 $sheet->setCellValue( "Q" . $i, $r['id_kelas'] );
 $sheet->setCellValue( "R" . $i, $r['nama_ortu'] );
 $sheet->setCellValue( "S" . $i, $r['pekerjaan_ortu'] );
 $sheet->setCellValue( "T" . $i, $r['pekerjaan_sekarang'] );
 $sheet->setCellValue( "U" . $i, $r['info_tambahan'] );
 $sheet->setCellValue( "V" . $i, $r['id_jurusan']);
      $i++;
}
 $writer = new PHPExcel_Writer_Excel2007($excel);
 $writer->save("$datetime.xlsx");
?>
<p>File Anda: <a href="<?php echo $datetime;?>.xlsx">Unduh di sini </a></p>
 
Baca juga cara importnya disini
dan proses importnya disini
  • Blogger Comments
  • Facebook Comments

0 comments:

Post a Comment

Item Reviewed: Membuat Menu export.php Rating: 5 Reviewed By: speroka