139
i. Halaman Diagnosa
Gambar 5. 78 Tampil Data Diagnosa Halaman ini merupakan halaman pengelolaan data
diagnosa. Pada halaman ini admin dapat melihat, menambah, mengubah data fakta berdasarkan obat tertentu.
Gambar 5. 79 Tampil Data Diagnosa Halaman ini merupakan halaman untuk mengubah
data diagnosa. Admin dapat mengubah data diagnosa dengan mencentang
fakta yang
akan ditambahkan
dan menghilangkan centang pada fakta yang akan dihapus.
Kemudia admin menekan tombol ubah untuk menyimpan perubahan yang telah dilakukan.
140 Gambar 5. 80 Tambah Data Diagnosa
Halaman ini merupakan halaman untuk menambah data diagnosa. Pada halaman admin akan mencentang data
fakta yang sesuai dengan obat kemudian menekan tombol simpan.
Listing Program
Diagnosa class diagnosa extends aturan_obat
{ public koneksi;
function __constructmysqli {
this-koneksi=mysqli; }
function tampil_diagnosa {
ambil = this-koneksi-querySELECT FROM diagnosa JOIN fakta ON diagnosa.id_fakta=fakta.id_fakta JOIN obat ON
diagnosa.id_obat=obat.id_obat;
141 whilepecah = ambil-fetch_assoc
{ data[] = pecah;
} return data;
} function tampil_diagnosa2
{ ambil = this-koneksi-querySELECT FROM diagnosa
JOIN fakta ON diagnosa.id_fakta=fakta.id_fakta JOIN obat ON diagnosa.id_obat=obat.id_obat GROUP BY diagnosa.id_obat;
whilepecah = ambil-fetch_assoc {
data[] = pecah; }
return data; }
function ambil_diagnosaid_obat {
data = array; ambil = this-koneksi-querySELECT FROM diagnosa
JOIN obat ON diagnosa.id_obat=obat.id_obat JOIN fakta ON diagnosa.id_fakta=fakta.id_fakta
WHERE diagnosa.id_obat=id_obat; whilepecah=ambil-fetch_assoc
{ data[]=pecah;
142 }
return data; }
function simpan_diagnosaobat,fakta {
foreach fakta as key = id_fakta {
this-koneksi-queryINSERT INTO diagnosa id_obat,id_fakta VALUES obat,id_fakta;
} }
function hapus_diagnosaobat,fakta {
foreach fakta as key = id_fakta { this-koneksi-queryDELETE FROM diagnosa
WHERE id_obat=obat AND id_fakta=id_fakta; }
} function hapus_diagnosa2id_obat,fakta
{ foreach fakta as key = id_fakta
{ this-koneksi-queryDELETE FROM diagnosa
WHERE id_obat=id_obat AND id_fakta=id_fakta; }
}
143
j. Halaman Kelola Pesan