113 admin memilih link hapus pada kolom aksi di halaman
tampil member.
c. Halaman Data Dokter
Gambar 5. 53 Tampil Data Dokter Halaman ini merupakan halaman pengelolaan data
dokter. Pada halaman ini admin dapat melihat, menambah, mengubah dan menghapus data dokter.
Gambar 5. 54 Ubah Data Dokter Halaman ini merupakan halaman untuk mengubah
data dokter. Admin akan menekan tombol ubah untuk menyimpan perubahan yang telah dilakukan.
114 Gambar 5. 55 Tambah Data Dokter
Halaman ini merupakan halaman untuk menambah data dokter. Pada halaman admin akan menginputkan data
dokter pada form yang telah disediakan kemudian menekan tombol simpan.
Gambar 5. 56 Hapus Data Dokter Halaman ini menampilkan alert bahwa proses hapus
data dokter berhasil. Untuk menghapus data member, admin memilih link hapus pada kolom aksi di halaman tampil
dokter.
115
d. Halaman Data Obat
Gambar 5. 57 Tampil Data Obat Halaman ini merupakan halaman pengelolaan data
obat. Pada halaman ini admin dapat melihat, menambah, mengubah dan menghapus data obat.
Gambar 5. 58 Ubah Data Obat Halaman ini merupakan halaman untuk mengubah
data obat. Admin akan menekan tombol ubah untuk menyimpan perubahan yang telah dilakukan.
116 Gambar 5. 59 Tambah Data Obat
Halaman ini merupakan halaman untuk menambah data obat. Pada halaman admin akan menginputkan data obat
pada form yang telah disediakan kemudian menekan tombol simpan.
Gambar 5. 60 Hapus Data Obat Halaman ini menampilkan alert bahwa proses hapus
data obat berhasil. Untuk menghapus data obat, admin memilih link hapus pada kolom aksi di halaman tampil obat.
117
Listing Program
Pengelolaan Data Obat class obat
{ public koneksi;
function __constructdatabase {
this-koneksi = database; }
function ambil_semua_data {
ambil = this-koneksi-querySELECT FROM obat while pecah = ambil-fetch_assoc {
data[] = pecah; }
return data; }
function simpan_obatkode_obt,nama_obt,nama_gen_obt,kemasan_obt,dosis_obt,
info_obt,foto_obt {
namafoto = foto_obt[name]; lokasi = foto_obt[tmp_name];
move_uploaded_filelokasi, ..imgfoto_obatnamafoto; echo pre;
print_rfoto_obt; echo pre;
118 this-koneksi-queryINSERT INTO obat kode_obat,
nama_obat, nama_generic_obat, kemasan_obat, dosis_obat, bahaya_obat, foto_obat VALUES kode_obt,nama_obt, nama_gen_obt,
kemasan_obt, dosis_obt, info_obt, namafoto;
} function ambil_obatid_obt
{ ambil = this-koneksi-querySELECT FROM obat
WHERE id_obat =id_obt; pecah = ambil-fetch_assoc;
return pecah; }
function ambil_obat_terbaru {
ambil = this-koneksi-querySELECT FROM obat ORDER BY id_obat DESC LIMIT 1;
pecah = ambil-fetch_assoc; return pecah;
} function hapus_obatid_obt
{ dataobat = this-ambil_obatid_obt;
namafoto = dataobat[foto_obat]; if file_exists..imgfoto_obatnamafoto
{ unlink..imgfoto_obatnamafoto;
} this-koneksi-queryDELETE FROM obat WHERE
id_obat=id_obt;
119 }
function ubah_obatkode_obt,nama_obt,nama_gen_obt,kemasan_obt,dosis_obt,i
nfo_obt,foto_obt, id_obt {
nama_foto = foto_obt[name]; lokasi_foto = foto_obt[tmp_name];
if emptylokasi_foto {
ambil = this-ambil_obatid_obt; foto_lama = ambil[foto_obat];
if file_exists..imgfoto_obatfoto_lama {
unlink..imgfoto_obatfoto_lama; }
move_uploaded_filelokasi_foto, ..imgfoto_obatnama_foto;
this-koneksi-queryUPDATE obat SET kode_obat=kode_obt, nama_obat=nama_obt,
nama_generic_obat=nama_gen_obt, kemasan_obat=kemasan_obt, dosis_obat=dosis_obt, bahaya_obat=info_obt, foto_obat=nama_foto
WHERE id_obat=id_obt;
} else
{ this-koneksi-queryUPDATE obat SET
kode_obat=kode_obt, nama_obat=nama_obt, nama_generic_obat=nama_gen_obt, kemasan_obat=kemasan_obt,
dosis_obat=dosis_obt, bahaya_obat=info_obt WHERE id_obat=id_obt;
}}}
120
e. Halaman Data Alergi