Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
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>
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'] ).'"/>';
Wah benar gannn. Berhasil. Terimakasih banyak atas bantuannya.