RSS

Import Dari Excel Ke Database Menggunakan PHPExcel pada CodeIgniter

PHPExcel adalah sebuah library php yang berfungsi untuk membaca dan memanipulasi file berformat excel (*.xls dan *.xlsx).

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');  
require_once APPPATH."/third_party/PHPExcel".EXT; 

class Excel extends PHPExcel { 
    public function __construct() { 
        parent::__construct(); 
    } 
}

Code diatas diletakkan pada folder libraries, sedangkan file hasil extract PHPExcel (folder PHPExcel dan file PHPExcel.php) diletakkan pada folder third_party pada CodeIgniter. Perlu sobat ketahui bahwa library upload CodeIgniter memiliki bug bila kita mengupload file berekstensi *.xls atau *.xlsx pada Sistem Operasi tertentu, maka disini saya tidak akan menggunakan library upload bawaan CodeIgniter tapi menggunakan cara konvensional :D .

Ok, saatnya membuat script untuk import dari excel ke database…

    public function run_import(){
        $file   = explode('.',$_FILES['database']['name']);
        $length = count($file);
        if($file[$length -1] == 'xlsx' || $file[$length -1] == 'xls'){//jagain barangkali uploadnya selain file excel :-) 
            $tmp    = $_FILES['database']['tmp_name'];//Baca dari tmp folder jadi file ga perlu jadi sampah di server :-p
            $this->load->library('excel');//Load library excelnya
            $read   = PHPExcel_IOFactory::createReaderForFile($tmp);
            $read->setReadDataOnly(true);
            $excel  = $read->load($tmp);
            $sheets = $read->listWorksheetNames($tmp);//baca semua sheet yang ada
            foreach($sheets as $sheet){
                if($this->db->table_exists($sheet)){//check sheet-nya itu nama table ape bukan, kalo bukan buang aja... nyampah doank :-p
                    $_sheet = $excel->setActiveSheetIndexByName($sheet);//Kunci sheetnye biar kagak lepas :-p
                    $maxRow = $_sheet->getHighestRow();
                    $maxCol = $_sheet->getHighestColumn();
                    $field  = array();
                    $sql    = array();
                    $maxCol = range('A',$maxCol);
                    foreach($maxCol as $key => $coloumn){
                        $field[$key]    = $_sheet->getCell($coloumn.'1')->getCalculatedValue();//Kolom pertama sebagai field list pada table
                    }
                    for($i = 2; $i <= $maxRow; $i++){
                        foreach($maxCol as $k => $coloumn){
                            $sql[$field[$k]]  = $_sheet->getCell($coloumn.$i)->getCalculatedValue();
                        }
                        $this->db->insert($sheet,$sql);//ribet banget tinggal insert doank...
                    }
                }
            }
        }else{
            exit('do not allowed to upload');//pesan error tipe file tidak tepat
        }
        redirect('home');//redirect after success
    }

 

Advertisements
 
Leave a comment

Posted by on April 1, 2013 in Programing

 

Tujuan Peciptaan

Bismillahirrahmanirrahim..

Manusia adalah makhluk yang paling fenomenal keberadaannya di alam semesta ini,kenapa saya mengatakan fenomenal,bagaimana tidak … ,manusia dianugerahi akal,bahkan dengan akal tersebut digunakannya lagi untuk kerja rekursif memikirkan hakekat dirinya sendiri,hakekat eksistensinya, Maka berbagai disiplin ilmu ikut andil mempelajari manusia mulai dari filsafat,psikologi,sosiologi,teologi,ekonomi dsb. berbagai disipilin ilmu itu memandang manusia berdasarkan bingkai disipilin ilmu tersebut sehingga tak satupun yang utuh menjabarkan manusia secara sempurna

Andai kita mencoba memahami diri kita sendiri menggunakan akal yang kita miliki,maka keterbatasan yang menjadi sifat mutlak manusia akan membenturkan kita untuk mendapatkan jawaban yang utuh mengenai teka-teki yang hebat ini

Manusia memiliki 3 unsur : hati,akal dan jasad, Hati membentuk keputusan yang bersumber dari keyakinan,memiliki kehendak dan kebebasan memilih, Manusia diberikan akal oleh Allah agar mampu membentuk pengetahuan sedangkan jasad adalah unsur yang melakukan amal

Perspektif Islam menjawab semua ini bahwa manusia diciptakan harus sesuai dengan tujuan yang telah menciptakan,sehingga dalam menjalani kehidupannya ia harus selaras dan sesuai dengan firman Allah SWT  “Dan Aku tidak menciptakan jin dan manusia melainkan supaya mereka mengabdi kepadaKu” (adh dhariyat 56)

Semua ciptaan Allah selaras menyembah-Nya.Hal ini adalah sebuah sunnatullah.sejalan dengan itu manusia pun pada hakekatnya diciptakan untuk menyembah Allah SWT,hanya saja pada penyembahan itu manusia memiliki freewill apakah dia hendak menyembah-Nya atau tidak. Kebebasan kehendak itu pada akhirnya yang akan dipertanggung jawabkannya

“Tidakkah kamu tahu bahwasanya Allah : kepada-Nya bertasbih apa yang dilangit dan dibumi dan (juga) burung dengan mengembangkan sayapnya.Masing-masing telah mengetahui (cara) sembahyang dan tasbihnya dan Allah maha mengetahui apa yang mereka kerjakan” (An-Nur 41)

Makna ibadah

Segala Aktifitas itu akan bernilai ibadah apabila dilakukan atas dasar apa-apa yang diperintahkan-Nya dan dilandasi dengan mukhlis(murni/tidak tercampur/tidak syirik) di dalam ad dienul hanief (Dienulloh)sebagaimana dalam firman Allah SWT   “Padahal mereka tidak disuruh kecuali supaya menyembah Allah dengan memurnikan ketaatan kepada-Nya dalam (menjalankan) agama yang lurus dan supaya mereka mendirikan shalat dan menunaikan zakat dan yang demikian itulah agama yang lurus” (Al-Bayyinah : 5)

Sejatinya manusia adalah makhluk pembangun yang cerdas untuk bumi ini,tetapi kita malah melihat kerusakan dimana-mana Ozon yang bocor,pemanasan global hingga terumbu karang yang terancam punah.

Manusia telah menyetujui untuk memikul amanat yang ditawarkan oleh Allah, Hanya saja kebodohan dan kezaliman yang melekat pada manusia telah memalingkannya dari misi yang utama ini,seperti yang dijelaskan dalam firman Allah “Sesungguhnya Kami telah mengemukakan amanat kepada langit,bumi dan gunung-gunung. Maka semuanya enggan untuk memikul amanat itu dan mereka khawatir akan mengkhianatinya, dan dipikullah amanat itu oleh manusia. Sesungguhnya manusia itu Amat Zalim dan Amat Bodoh” (Al-Ahzab : 72)

Dan kepada Tsamud (Kami utus) saudara mereka Shaleh. Shaleh berkata: “Hai kaumku, sembahlah Allah, sekali-kali tidak ada bagimu Tuhan selain Dia. Dia telah menciptakan kamu dari bumi (tanah) dan menjadikan kamu pemakmurnya, karena itu mohonlah ampunan-Nya, kemudian bertobatlah kepada-Nya, Sesungguhnya Tuhanku amat dekat (rahmat-Nya) lagi memperkenankan (doa hamba-Nya)”.(Huud : 61)

Dari firman diatas dapat disimpulkan manusia dalam menjalani kehidupannya harus menjalankan fungsi perannya dimuka bumi ini

fungsi manusia dimuka bumi ini adalah sebagai khalifah Allah(Mandataris Allah) dan ia harus berperan dalam menjalankan amanah(sebagai pengemban amanah) dari yang memandatkannya

“ingatlah ketika Tuhanmu berfirman kepada para malaikat, “Sesungguhnya Aku hendak menjadikan seorang khalifah di muka bumi.” Mereka berkata, “Mengapa Engkau hendak menjadikan (khalifah) di bumi itu orang yang akan membuat kerusakan padanya dan menumpahkan darah, padahal kami senantiasa bertasbih dengan memuji Engkau dan mensucikan Engkau?” Allah berfirman, “Sesungguhnya Aku mengetahui apa yang tidak akamu ketahui.”(Al Baqarah:30).

 
Leave a comment

Posted by on January 17, 2013 in Coretanku

 

Download Anti Virus Premium Secara Gratis

Free Download Anti Virus Avast,AVG,Avira,bitdefender,KasperSky,Norton
Link Dowload

 
Leave a comment

Posted by on April 29, 2011 in Downloads

 

Cara Mengetahui konfigurasi database Oracle

Berikut ini cara mengetahui informasi seputar konfigurasi database Oracle yang kita maintain.
Informasi ini sangat penting diketahui,terutama bagi DBA yang databasenya di-install/create/configure
oleh orang (DBA) lain. Read the rest of this entry »

 
Leave a comment

Posted by on April 28, 2011 in Database

 

Mengatasi Error: The URI You Submitted Has Disallowed Characters Pada Codeigniter

Edit file URI.php (system/libraries/URI.php)

if ( ! preg_match("|^[".preg_quote($this->config->
       item('permitted_uri_chars'))."]+$|i", rawurlencode($str)))
ganti dengan :
if ( ! preg_match("|^[".($this->config->
       item('permitted_uri_chars'))."]+$|i", rawurlencode($str)))

Edit file config.php (system/application/config/config.php)

$config['permitted_uri_chars'] = 'a-z 0-9~%.:_-';
ganti dengan :
$config['permitted_uri_chars'] = 'a-z 0-9~%\.\:_\-';

Sumber : davidmichaelthompson

 
Leave a comment

Posted by on April 26, 2011 in Programing

 

Download Mysql Php Generator Version 11.4

Download Mysql Php Generator Free
Download Mysql Php Generator Profesional Edition
Others

 
Leave a comment

Posted by on April 22, 2011 in Downloads

 

Download Video Hidup di Akhir Zaman

Hidup di Akhir Zaman (1)
Hidup di Akhir Zaman (2)
Hidup di Akhir Zaman (3)
Hidup di Akhir Zaman (4)
Hidup di Akhir Zaman (5)

Demokrasi, Haram atau Syirik ?
Demokrasi, Haram atau Syirik (1)
Demokrasi, Haram atau Syirik (2)

Video Lainnya :
Dahulukan Tauhid Bukan Moralisme
85 Tahun Hidup Tanpa Rumah
Tiga Misi Utama Umat Islam
Penghambaan Hanya Kepada Allah
Menuju Lapangnya Dunia & Akhirat
Kelaliman Agama-Agama Vs Keadilan Islam
Bendera Tauhid Bukan Panji Nasionalisme!
Bendera Tauhid Bukan Panji Sosialisme!
Wujud Metode Al-Quran
Tali Allah Sebab Persatuan Ummat Islam
Tidak Ada Ketaatan Dalam Kemaksiatan
Selain ISLAM Pasti Menimbulkan Perpecahan
Celupan Surga & Celupan Neraka
Para Nabi dan Syuhada Pun Cemburu
Al-Wala’ Wal-Bara’
Perbaikan Aqidah
Memelihara Fitrah, Memelihara Aqidah
Ikatan Islam Terurai Simpul Demi Simpul
Penyesalan Ahli Neraka Karena Disalokasi Ketaatan
Islamic Values Before Group Values
Pemimpin yang Menolak Hukum Allah
Buah Sistem Demokrasi Dewan Persatuan Bangsa-Bangsa

Kaum Munafik :
Kaum Munafik dan Hari Kiamat
Kaum Munafik dan Kemuliaan
Kaum Munafik dan Hukum Allah
Kaum Munafik dan Loyalitas
Kaum Munafik dan Jihad di Jalan Allah

 
Leave a comment

Posted by on February 1, 2011 in Downloads