Postingan lainnya
menampilkan gambar dari database
Selamat sore. Saya ingin bertanya bagaimana cara menampilkan gambar dari database. Setelah saya coba-coba, gambar tetap tidak tampil.
Berikut controllernya :
function ambil_berita(){
$this->db->select('kode_berita, judul, gambar, SUBSTRING(teks, 1, 300) as teks, tanggal_berita');
$this->db->order_by($this->tanggal_berita,$this->order);
return $this->db->get($this->nama_table)->result();
}
Berikut view untuk menampilkan isi database :
<?php foreach ($data_berita as $key => $row) { ?>
<tr>
<td><?php echo $row->kode_berita; ?></td>
<td><?php echo $row->judul; ?></td>
<td><img src="data:image/jpeg;base64,'.base64_encode( $result['gambar'] ).'"/></td>
<td><?php echo $row->teks; ?></td>
<td><?php echo $row->tanggal_berita; ?></td>
</td>
</tr>
<?php } ?>
Berikut output pada saat dijalankan: <a href='https://imgur.com/a/5HwFY'>https://imgur.com/a/5HwFY</a>
0
2 Jawaban:
Jawaban Terpilih
Di databasenya kolom gambarnya udah jadi string base64 gan? Trus itu result gan bukannya row? Dan bukannya $result['gambar'] itu bahasa php, sebaiknya di echo jadi gini gan:
echo '<img src="data:image/jpeg;base64,'.base64_encode( $result['gambar'] ).'"/>';
0
Wah benar gannn. Berhasil. Terimakasih banyak atas bantuannya.
0