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>

avatar Lind20
@Lind20

2 Kontribusi 0 Poin

Diperbarui 7 tahun yang lalu

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'] ).'"/>';

avatar devio
@devio

101 Kontribusi 46 Poin

Dipost 7 tahun yang lalu

Wah benar gannn. Berhasil. Terimakasih banyak atas bantuannya.

avatar Lind20
@Lind20

2 Kontribusi 0 Poin

Dipost 7 tahun yang lalu

Login untuk ikut Jawaban