get_results("SELECT * FROM tb_gejala WHERE kode_gejala IN (SELECT kode_gejala FROM tb_konsultasi WHERE jawaban='Ya')"); if( !$rows ) : print_msg('Belum ada gejala terpilih!', 'warning'); echo '

Konsultasi Lagi

'; else: ?>

Biodata Konsultasi

get_results("SELECT * FROM tb_user order by user desc limit 1"); $no=0; foreach($rowss as $rowd):?>
Nama Email No. Hp Jenis Kelamin Usia Alamat
nama ?> email ?> no_hp?> jk?> usia?> alamat?>

Gejala Terpilih

No Nama Gejala
nama_gejala?>
get_results("SELECT * FROM tb_relasi r INNER JOIN tb_diagnosa d ON d.kode_diagnosa = r.kode_diagnosa WHERE r.kode_gejala IN (SELECT kode_gejala FROM tb_konsultasi WHERE jawaban='Ya') ORDER BY r.kode_diagnosa, r.kode_gejala"); $diagnosa = []; foreach($rows as $row) { if (!isset($diagnosa[$row->kode_diagnosa])) { // Inisialisasi nilai MB dan MD dengan nilai pertama $diagnosa[$row->kode_diagnosa]['mb'] = $row->mb; $diagnosa[$row->kode_diagnosa]['md'] = $row->md; } else { // Kombinasi nilai MB dan MD yang sudah ada dengan yang baru $mb_lama = $diagnosa[$row->kode_diagnosa]['mb']; $md_lama = $diagnosa[$row->kode_diagnosa]['md']; $diagnosa[$row->kode_diagnosa]['mb'] = $mb_lama + $row->mb * (1 - $mb_lama); $diagnosa[$row->kode_diagnosa]['md'] = $md_lama + $row->md * (1 - $md_lama); } // Hitung CF sebagai selisih MB dan MD $diagnosa[$row->kode_diagnosa]['cf'] = $diagnosa[$row->kode_diagnosa]['mb'] - $diagnosa[$row->kode_diagnosa]['md']; } ?>

Hasil Analisa

$value) { $new_arr[$key] = $value['cf']; } arsort($new_arr); $result = array(); foreach($new_arr as $key => $value){ $result[$key] = $value; // Perbaikan pada pengurutan } return $result; } $rank = ranking($diagnosa); foreach($rank as $key => $value): ?>
No Vitamin Kepercayaan CF
nama_diagnosa; ?> %
Vitamin nama_diagnosa; ?>
Solusi solusi; ?>
Dosis Vitamin dosis_vitamin; ?>

Catatan : Jika gejala yang dialami berlebihan atau berkelanjutan maka disarankan untuk evaluasi lebih lanjut ke profesional medis.

Konsultasi Lagi Cetak