Langkah-Langkahnya adalah sbb:
Langkah-1:
Pastikan browser firefox kita telah terinstall iMacros. Kalau belum ikuti link ini: https://addons.mozilla.org/en-US/firefox/search/?q=imacros&cat=all&x=19&y=23atau.. http://www.iopus.com/download/imacros/
Langkah-2:
Buat file di Notepad, MS Excel, MS Word ( atau mungkin bisa menggunakan editor lain) yang dimana file tersebut berisi DATA yang akan anda inputkan kedalam database. Format penulisan jika menggunakan notepad harus seperti contoh ini : “…..”, “……”, “…….”, “……”, “dst sesuai jumlah kolom yang ingin diinputkan ke dalam database”.
Langkah-3:
Simpan file tersebut dalam bentuk .csv (Pilih csv (macintosh) kalau datanya di excel) lalu simpan di C:/Documents and Settings/DVD/My Documents/iMacros/Datasources.
Langkah-4:
Klik Tombol iMacros di samping alamat web.
akan muncul tampilan:
Dari tampilan di atas, pilih Rec. Lalu klik Record untuk memulai recording (Penyimpanan langkah2 input data).
Langkah-5:
Setelah klik Record, Jalankan input data. Cukup sekali saja sampai data itu sukses tersimpan. (
Langkah-6:
Klik Stop setelah 1 data sukses tersimpan. Anda akan mendapatkan script bernama #Current.iim (Namanya bisa anda rubah dengan klik kanan lalu rename)
Langkah-7:
Klik script #Current, lalu klik edit.
Script awal, akan berupa sbb:
VERSION BUILD=7401110 RECORDER=FX
TAB T=1
URL GOTO=http://ika.fe.unpad.ac.id/index.php/alumnis/add_data
TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:http://ika.fe.unpad.ac.id/index.php/alumnis/add_data ATTR=ID:fm-name CONTENT=x
TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:http://ika.fe.unpad.ac.id/index.php/alumnis/add_data ATTR=ID:fm-npm CONTENT=0
TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:http://ika.fe.unpad.ac.id/index.php/alumnis/add_data ATTR=ID:fm-work CONTENT=0
TAG POS=1 TYPE=TEXTAREA FORM=ACTION:http://ika.fe.unpad.ac.id/index.php/alumnis/add_data ATTR=ID:fm-addr CONTENT=0
TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:http://ika.fe.unpad.ac.id/index.php/alumnis/add_data ATTR=ID:fm-mobile CONTENT=0
TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:http://ika.fe.unpad.ac.id/index.php/alumnis/add_data ATTR=ID:fm-email CONTENT=-
TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:fm-form ATTR=NAME:kirim&&VALUE:Simpan
Script diatas belum dilengkapi dengan kemampuan untuk melakukan insert banyak data ke dalam database, untuk emlakukannya kita ubah script nya menjadi seperti di bawah ini:
Langkah-8:
Buat script anda seperti contoh berikut:
VERSION BUILD=7401110 RECORDER=FX
TAB T=1
URL GOTO=http://ika.fe.unpad.ac.id/index.php/alumnis/add_data
SET !DATASOURCE DMB.csv * Maksudnya mengambil data di DMB.csv
SET !DATASOURCE_COLUMNS 7 *Maksud: Memberi tanda, 1 data terdiri 7 kolom
SET !DATASOURCE_LINE {{!LOOP}} *Untuk melakukan Looping
TAG POS=1 TYPE=SELECT FORM=ACTION:http://ika.fe.unpad.ac.id/index.php/alumnis/add_data ATTR=ID:fm-prog CONTENT=%2
TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:http://ika.fe.unpad.ac.id/index.php/alumnis/add_data ATTR=ID:fm-name CONTENT={{!COL2}} * Menginput dengan data di kolom ke 2 datasource.
TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:http://ika.fe.unpad.ac.id/index.php/alumnis/add_data ATTR=ID:fm-npm CONTENT={{!COL3}} * Menginput dengan data di kolom ke 3 datasource.
TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:http://ika.fe.unpad.ac.id/index.php/alumnis/add_data ATTR=ID:fm-work CONTENT={{!COL7}} * Menginput dengan data di kolom ke 7 datasource.
TAG POS=1 TYPE=TEXTAREA FORM=ACTION:http://ika.fe.unpad.ac.id/index.php/alumnis/add_data ATTR=ID:fm-addr CONTENT={{!COL5}} * Menginput dengan data di kolom ke 5 datasource.
TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:http://ika.fe.unpad.ac.id/index.php/alumnis/add_data ATTR=ID:fm-mobile CONTENT=0 *Nilai 0, semua entri data pada isian tersebut bernilai 0
TAG POS=1 TYPE=INPUT:TEXT FORM=ACTION:http://ika.fe.unpad.ac.id/index.php/alumnis/add_data ATTR=ID:fm-email CONTENT=- *Nilai -, semua entri data pada isian tersebut bernilai -
TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:fm-form ATTR=NAME:kirim&&VALUE:Simpan * Untuk menyimpan data yg dientrikan ke database.
Setelah anda menyelesaikan script anda, lalu save & close.
Langkah-9:
coba Play Loop sesuai dengan jumlah data yang ingin anda masukkan, misal 10.
Langkah-10:
Lihat hasilnya, kalau ada error akan terlihat di bawah Play (Loop). Perbaiki dan coba lagi.
Selamat mencoba... :)