Import data Excel kedalam database MySQL


 

Latar Belakang

Terkadang dalam membuat aplikasi, sumber data itu berbagai macam. ada yang langsung di input (data entry) ada juga dari sumber file yang lain. Bagaimana jika kita ingin mengimport data yang ada di file excel kedalam sebuah database.

Konsep

  1. Aplikasi ini menggunakan library excel reader.
  2. File excel yang dapat dibaca adalah xls.
  3. Buat terlebih dahulu databasenya dalam contoh ini adalah db_mahasiswa.
  4. Buat tabel dan struktur field nya.
  5. Tombol kosongkan table akan menjalankan query truncat untuk mengosongkan semua nilai tabel.
  6. Yang di import disini hanya nilai data di excel yang kolom2 nya sama dengan urutan field2 yang ada di database.
  7. Aplikasi akan membaca setiap baris dalam setiap kolom dan memasuknanya ke dalam database sesuai field2 yang sudah di tentukan.

Script Import

<?php
include “koneksi.php”;
include “excel_reader2.php”;
$data = new Spreadsheet_Excel_Reader($_FILES[‘userfile’][‘tmp_name’]);
$baris = $data->rowcount($sheet_index=0);

$sukses = 0;
$gagal = 0;

for ($i=2; $i<=$baris; $i++) //akan membaca data excel mulai dari baris dua. karena baris satu di excel untuk judul field
{
$nama = $data->val($i, 2); //baca data di kolom ke dua yaitu untuk nama
$npm = $data->val($i, 3); //baca data di kolom ke dua yaitu untuk npm
$kelas = $data->val($i, 4); //baca data di kolom ke dua yaitu untuk kelas

if(!empty($nama)){ //cek salah satu inputan
$query=mysql_query(“INSERT INTO tbl_biodata(nama,npm,kelas) VALUES (‘$nama’,’$npm’,’$kelas’)”) or die(mysql_error());

if ($query) $sukses++;
else $gagal++;
}
}
echo “<h3>Proses import data selesai. <a href=’?pg=index.php’>Refresh</a></h3>”;
echo “<p>Jumlah data yang sukses diimport : “.$sukses.”<br>”;
echo “Jumlah data yang gagal diimport : “.$gagal.”</p>”;
?>

Download

Sekian artikel dari saya semoga bermanfaat untuk teman-teman dan anda semua…aamiin

 

Depok, 10-02-2012

noname

Advertisements

Membuat program sandi morse dengan javascript


Latar Belakang :

Waktu saya belajar Pramuka di MTs Al I’anah, saya suka dengan pelajaran sandi karena tidak semua orang dapat membacanya seperti konsep enkripsi. walaupun beberapa sandi sudah menjadi standar komunikasi seperti sandi morse.

Pada artikel ini saya akan membahas tentang aplikasi sandi morse yang dibuat dengan menggunakan javacsript. aplikasi sederhana ini dapat menterjemahkan dari teks menjadi sandi morse ataupun sebaliknya dari sandi morse ke teks.

Belajar Sandi Morse

Untuk memudahkan belajar dan mengkhafal sandi morse, teman-teman dapat membaca artikel cara cepat hafal sandi morse

Sandi Morse ke Teks

function code2Text()
{
var ced3 = “.- +”, i, d, ced5, ced9=””;
var ced4 = window.document.morse.input;
var ced1 = window.document.morse.output;
var ced2 = ced4.value.length;

for(ced5=0; ced5<ced2; ced5++)
{
switch (ced4.value.charAt(ced5))
{
case ‘.’:{ced9 += “.”; break;}
case ‘-‘:{ced9 += “-“; break;}
case ‘+’:{ced1.value += ” “; break;};
case ‘ ‘:
{switch(ced9)
{
case ‘.-‘:{ced1.value +=”a”; ced9=””; break;}
case ‘-…’:{ced1.value +=”b”; ced9=””; break;}
case ‘-.-.’:{ced1.value +=”c”; ced9=””; break;}
case ‘-..’:{ced1.value +=”d”; ced9=””; break;}
case ‘.’:{ced1.value +=”e”; ced9=””; break;}
case ‘..-.’:{ced1.value +=”f”; ced9=””; break;}
case ‘–.’:{ced1.value +=”g”; ced9=””; break;}
case ‘….’:{ced1.value +=”h”; ced9=””; break;}
case ‘..’:{ced1.value +=”i”; ced9=””; break;}
case ‘.—‘:{ced1.value +=”j”; ced9=””; break;}
case ‘-.-‘:{ced1.value +=”k”; ced9=””; break;}
case ‘–…’:{ced1.value +=”7″; ced9=””; break;}
case ‘—..’:{ced1.value +=”8″; ced9=””; break;}
case ‘—-.’:{ced1.value +=”9″; ced9=””; break;}
}break;
}
}
}
}

Teks ke Sandi Morse

function text2Code()
{
var ced3 = “abcdefghijklmnopqrstuvwxyz. “, i, d, f;
var ced4 = window.document.morse.input.value.toLowerCase();
var ced1 = window.document.morse.output;
var ced2 = ced4.length;

for(i=0; i<ced2; i++)
{
i = ced4.charAt(i);
if(ced3.indexOf (i) ==-1)
{
alert(“Please use only letters.”);
break;
}
else
{
for(f=0; f<ced2; f++)
{
switch (ced4.charAt(f))
{
case ‘a’:{ced1.value += ” .- “; break;}
case ‘b’:{ced1.value += ” -… “; break;}
case ‘c’:{ced1.value += ” -.-. “; break;}
case ‘d’:{ced1.value += ” -.. “; break;}
case ‘e’:{ced1.value += ” . “; break;}
case ‘f’:{ced1.value += ” ..-. “; break;}
case ‘2’:{ced1.value += ” ..— “; break;}
case ‘3’:{ced1.value += ” …– “; break;}
case ‘4’:{ced1.value += ” ….- “; break;}
case ‘5’:{ced1.value += ” ….. “; break;}
case ‘6’:{ced1.value += ” -…. “; break;}
case ‘7’:{ced1.value += ” –… “; break;}
case ‘8’:{ced1.value += ” —.. “; break;}
case ‘9’:{ced1.value += ” —-. “; break;}
}
}
}
}
}

Download Aplikasi

http://www.4shared.com/zip/k4bn68W9/sandi-morse-ri32.html

Sekian artikel dari saya semoga dapat bermanfaat untuk teman-teman dan anda semua…aamiin

Depok, 10-02-2012

noname

%d bloggers like this: