Melihat PDF di Codeigniter 3
Berikut adalah cara memberikan akses untuk melihat file PDF melalui halaman web sesuai dengan id file yang diinginkan dengan framework Codeigniter 3
Buat di file view
<form action="<?= base_url(); ?>validation/viewPdf/<?= $info_proposal['no_reg_proposal']; ?>" method="post">
<button name="view">View PDF</button>
</form>
Buat di file controller
function viewPdf($nomor)
{
if (isset($_POST['view'])) {
header("content-type: application/pdf");
readfile('./upload/' . $nomor . '.pdf');
}
}
Di bagian routes tambahkan
$route['validation/viewPdf/(:num)'] = 'validasi/validation/viewPdf/$1';
Di bagian model tambahkan
function getInfoProposal($no_reg_proposal)
{
$sql = "SELECT p.no_reg_proposal, k.nama_klaster, p.jumlah_dana, p.tgl_pengusulan
FROM proposal p
INNER JOIN klaster k ON p.ref_id_klaster = k.ref_id_klaster
WHERE p.no_reg_proposal = $no_reg_proposal";
$query = $this->db->query($sql);
return $query->row_array();
}
Hasil akhir akan seperti ini
Terima kasih, sampai bertemu di tutorial selanjutnya