ifisset_POST[editDosen]{ includekoneksi.php;
nip = _POST[nip]; nama = _POST[nama];
email = _POST[email]; Xnip = _POST[Xnip];
Xnama = _POST[Xnama]; Xemail = _POST[Xemail];
input =
mysql_queryUPDATE dosen
SET nipDosen=nip,
namaDosen=nama, email=email
WHERE nipDosen=id
or diemysql_error;
mysql_queryINSERT INTO log log VALUES Update dosen Xnip nip Xnama nama Xemail email or diemysql_error;
ifinput{ headerLocation: dosen.php;
} else { echo script language=javascript;
echo alertTelah terjadi kesalahan pada dosen_edit.php; echo script;
echoscriptwindow.history.backscript; }
} ?
4.4.3.4 Menu Mahasiswa
Gambar 4.9. Tampilan Menu Mahasiswa Halaman ini merupakan halaman menu mahasiswa. Pada halaman ini
admin dapat menambah, mencari, melihat, mengedit, menghapus, dan mereset data mahasiswa. Untuk menambahkan data mahasiswa yang baru, admin
memasukkan data mahasiswa pada form tambah mahasiswa yang tersedia dan mengklik tombol tambah untuk menyimpan ke dalam database. Data
mahasiswa baru yang sudah tersimpan akan ditampilkan pada halaman menu mahasiswa. Berikut listing program untuk menambah data mahasiswa:
ifisset_POST[tambahMahasiswa]{ includekoneksi.php;
idsj = _POST[idsj]; nim = _POST[nim];
nama = _POST[nama]; input = mysql_queryINSERT INTO mahasiswa idsj, nim, nama
VALUES idsj, nim, nama or diemysql_error; mysql_queryINSERT INTO log log VALUES Tambah mahasiswa nama
nim or diemysql_error; }
Admin dapat melakukan pencarian data mahasiswa yang sudah tersimpan dengan memilih berdasarkan filter pencarian. Admin memasukkan
data yang akan dicari kemudian mengklik tombol tampilkan. Sistem akan menampilkan data mahasiswa yang dicari berdasarkan filter pencarian yang
dipilih. Berikut listing program untuk mencari data mahasiswa:
ifisset_POST[saringkan]{ filter = _POST[filter];
kunci = _POST[kunci]; query = mysql_querySELECT FROM mahasiswa WHERE filter LIKE
kunci ORDER BY nimMhs or diemysql_error; ifmysql_num_rowsquery == 0{
echo tr height=40px bgcolor=FFFFFFtd colspan=5 align=centerTidak ada data tdtr;
} else { no = 0;
whiledata = mysql_fetch_assocquery{ ifno2==0 {
echo tr height=40px bgcolor=FFFFFF; } else {
echo tr height=40px bgcolor=DDDDFF; }
no++; echo td align=center.no.td;
echo td align=center.data[idsj].td; echo td align=center.data[nimMhs].td;
echo td.data[namaMhs].td; echo
td align=centera
href=mahasiswa_edit.php?id=.data[nimMhs].button style=width:60px;Editbuttonanbsp;;
echo a href=mahasiswa_hapus.php?id=.data[nimMhs]. onclick=return confirm\Apakah Anda ingin menghapusnya ?\button
style=width:60px;Hapusbuttonatd; echo tr;
} }
Selain mencari admin juga dapat mengedit data mahasiswa. Pada kolom kelola di tabel data mahasiswa yang ditampilkan terdapat menu edit
dan hapus. Untuk mengedit data mahasiswa admin dapat mengklik edit pada data mahasiswa yang akan diubah. Berikut tampilan untuk edit data
mahasiswa:
Gambar 4.10. Tampilan Edit Data Mahasiswa Berikut listing program edit data mahasiswa:
?php ifisset_POST[editMahasiswa]{
includekoneksi.php; idsj = _POST[idsj];
nim = _POST[nim]; nama = _POST[nama];
Xidsj = _POST[Xidsj]; Xnim = _POST[Xnim];
Xnama = _POST[Xnama]; input
= mysql_queryUPDATE
mahasiswa SET
idsj=idsj, nimMhs=nim,
namaMhs=nama WHERE
nimMhs=id or
diemysql_error; mysql_queryINSERT INTO log log VALUES Update mahasiswa
Xidsj idsj
Xnim nim
Xnama nama
or diemysql_error;
ifinput{ headerLocation: mahasiswa.php;
} else { echo script language=javascript;
echo alertTelah
terjadi kesalahan
pada mahasiswa_edit.php;
echo script; echoscriptwindow.history.backscript;
} }
?
4.4.3.5 Menu Rencana Studi