Selasa, 14 April 2009

Memanipulasi Data Pegawai

?html?
?head?
?title?Memanipulasi Data Pegawai?/title?
?script language = "javascript"?
?!--

var DBPegawai = new Array() ;\

function Pegawai ( Fields_NIP, Fields_Nama, Fields_Gaji_per_Jam, Fields_Jam_Kerja, Fields_Gaji_Total) {
this.NIP = Fields_NIP ;
this.Nama = Fields_Nama ;
this.Gaji_per_Jam = Fields_Gaji_per_Jam ;
this.Jam_Kerja = Fields_Jam_Kerja ;
this.Gaji_Total = Fields_Gaji_Total ;
}

function inputPegawai() {
var Nama, Gaji_per_Jam, Jam_Kerja, Gaji_Total ;
while (NIP = window.prompt ("Ketikan NIP (Nomor Induk Pegawai)\nKlik 'CANCEL' untuk Berhenti !!" ) ) {

Nama = window.prompt ("Nama Pegawai :") ;
Gaji_per_Jam = parseInt (window.prompt ("Gaji Per Jam :") ) ;
Jam_Kerja = parseInt (window.prompt ("Jumlah Jam Kerja :") ) ;
Gaji_Total = Gaji_per_Jam * Jam_Kerja ;
DBPegawai [DBPegawai.length] = new Pegawai (NIP, Nama, Gaji_per_Jam, Jam_Kerja, Gaji_Total) ;
}

ShowPegawai() ; }

function ShowPegawai() {
document.write("?table border='1'?" +"?tr?" +"?th?NIP?/th??th?Nama?/th??th?Gaji per Jam?/th??th?Jam Kerja?/th?" +"?th?Gaji Total?/th?" +"?/tr?") ;

for (i=0; i
{
document.write("?tr?" +"?td?" + DBPegawai[i].NIP + "?/td?" +" ?td?" + DBPegawai[i].Nama + "?/td?" +" ?td align='right'?" + DBPegawai[i].Gaji_per_Jam+"?/td?" +" ?td align='right'?" + DBPegawai[i].Jam_Kerja+"?/td?" +" ?td align='right'?" + DBPegawai[i].Gaji_Total + "?/td?" +"?/tr?") ;
}

document.write("?/table?");
}

//--?
?/script?
?/head?
?body onload = "inputPegawai();"?
?/body?
?/html?

Tidak ada komentar:

Posting Komentar

Semoga Isinya Bermanfaat