Membaca file excel dengan PHP (excelreader)

Tag : Membaca file excel dengan PHP (excelreader), menggunakan excelreader di php, mengimport excel ke database mySQL lewat PHP

Kali ini saya mau bagi project sederhana yg sepertinya sudah kadaluwarsa sih, tapi bagus buat pemula. Jadi di tutorial ini, kita akan mencoba membaca file excel dan mengimport isinya ke database mySQL lewat PHP.

Langkah-langkahnya dibagi menjadi 3 bagian.

  1. Persiapan Database
  2. Persiapan template file excel
  3. Eksekusi

Persiapan database, saya harap sudah bisa bikin database di mysql, jadi langsung saja siapkan table db dengan property sbb:

Nama database = ilmucerdas
Nama tabel = artikel

111

Persiapan template file excel, buatlah file excel dengan template berikut, Kemudian save dengan format office 97-2003 workbook.

222

lalu isi beberapa input, dan save. contoh:

Capture

Eksekusi, folder baru di htdocs, di dalam folder tsb buat file upload.php dengan code berikut:


 

<fieldset><legend>&nbsp; Upload Data &nbsp;</legend>
<form action="upload_proses.php" method="post"
enctype="multipart/form-data">
Upload file data (excel)<br />
<input type="file" name="excel" />
<br>
<input type="submit" value="Upload"/>
</form>
</fieldset>

*) nama folder saya = ilmucerdas

Lalu buat file upload_proses.php dengan code berikut :

<?php
mysql_connect("localhost","root","");
mysql_select_db("ilmucerdas"); // nama database masing-masing
include "excelreader/Excel/reader.php";
$edata = new Spreadsheet_Excel_Reader();
$edata->setOutputEncoding('CP1251');
if($_FILES['excel']['tmp_name'])
{$edata->read($_FILES['excel']['tmp_name']);}
error_reporting(E_ALL ^ E_NOTICE);
$arr=array();
for ($i = 2; $i <= $edata->sheets[0]['numRows']; $i++)
{for ($j = 1; $j <= $edata->sheets[0]['numCols']; $j++){
$arr[$i][$j]=$edata->sheets[0]['cells'][$i][$j];}
$data_judul = $arr[$i][1];
$data_penulis = $arr[$i][2];
$data_isi = $arr[$i][3];
$sql = "insert into artikel(judul, penulis, isi) 
values ('$data_judul','$data_penulis','$data_isi')";
mysql_query($sql);
}
?>

Apabila muncul eror seperti ini : Warning: include(excelreader/Excel/reader.php): failed to open stream: No such file or directory in C:\xampp\htdocs\ilmucerdas\upload_proses.php on line 4

Warning: include(): Failed opening ‘excelreader/Excel/reader.php’ for inclusion (include_path=’.;C:\xampp\php\PEAR’) in C:\xampp\htdocs\ilmucerdas\upload_proses.php on line 4

Fatal error: Class ‘Spreadsheet_Excel_Reader’ not found in C:\xampp\htdocs\ilmucerdas\upload_proses.php on line 5

Jangan bingung, karena ada langkah yg belum di lakukan. Untuk menghilangkan eror, download file excel reader dan extract dan taruh di folder utama.

gmb3

testing…………….

Data di database sebelum file di upload.

Capture

Upload file

Capture

Hasil di phpmysql setelah di upload :

Capture

yey, data berhasil masuk. keseluruhan project ini bisa di download di sini :

icwp-download button copy

Semoga bermanfaat. Jika ada yg ditanya silahkan tinggalkan komentar, atau mampir ke fb saya🙂 Terimakasih🙂

 

About Iin aryani

I don't wanna be a "Copycat" but, something they need to copy.

Posted on 15 April 2016, in Dreamwever, Tips and Trik, Website and tagged . Bookmark the permalink. Leave a comment.

Komentar untuk penulis

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: