Menampilkan gambar di frontend dari database dalam framework php

saya ingin menampilkan gambar dari database di bagian frontend, tapi masalanya gambar muncul kalau di bagian dashboard tapi di database tidak muncul. jadi, kalau mau menampilkan gambar dari database kan nggak ada gambarnya... code bagian dashboard :

                                        <td data-title="Gambar">
                                             <!-- ^^^^ -->
                                            <img src="<?= MEDIA_HOST ?>/image/<?=$dataKontraktor[$i]['media_value'];?>" style="width: 60px;height: 40px">
                                        </td>

                                            <!-- Modal -->
<img src="<?= MEDIA_HOST ?>/image/<?=$dataKontraktor[$i]['media_value'];?>" style="width: 75%;height: 240px"><br>

code bagian input gambar dan data

<div class="form-group">
                               <label class="col-sm-2 col-sm-2 control-label">Gambar</label>
                                                <input type="file" name="kontraktorImage" class="default" value="<?=set_value("kontraktorImage");?>" />


code bagian modulnya

if(isset($_FILES['kontraktorImage']) && $_FILES['kontraktorImage']['name']!=""){
			$media->sectionId = $kontraktor->sectionId;
			$media->mediaType 	= "image";
			$media->mediaStatus = "1";
			$upload_directory 	= "media/image/";
			$allowedExt 		= array("png","jpg","jpeg","gif");
			$mimeType			= array("image/jpg","image/png","image/gif");
			$media->mediaName 	= $kontraktor->kontraktorJudul;
			$media->mediaAlias 	= generate_alias($media->mediaName);
			$media->mediaDesc 	= "";
			$media->mediaSize	= get_size($_FILES['kontraktorImage']['size']);
			$media->mediaPrimary= "1";
			$arrExt 			= explode(".", $_FILES["kontraktorImage"]["name"]);
			$imgExt 			= strtolower(end($arrExt));
			$media->mediaValue 	= strtolower($detailSection['section_name'])."-".time().".".$imgExt;

			if($_FILES['kontraktorImage']['size'] > 8000000){
				$error['kontraktorImage'] = "Maksimal File Gambar 8 MB.";
			}
			if(!in_array($_FILES["kontraktorImage"]["type"],$mimeType) && !in_array($imgExt,$allowedExt)){
				$error['kontraktorImage'] = "Format gambar yang diijinkan .jpg, .png dan .gif";
			}
		}

		if(!isset($error)){
			$kontraktor->insert_kontraktor();
			if(isset($_FILES['kontraktorImage'])){
				$media->dataId = $kontraktor->lastInsertId;
				$media->insert_media();
				move_uploaded_file($_FILES['kontraktorImage']['tmp_name'], $upload_directory.$media->mediaValue);
			}
			}
	}

tampilan di dashboard tapi penampakan di databasenya ini kenapa ya? mohon pencerahannya

avatar ninna13
@ninna13

5 Kontribusi 1 Poin

Dipost 5 tahun yang lalu

Tanggapan

Kode yang kamu tampilkan terlalu banyak, bacanya susah, coba yang relevan saja yang berhubungan dengan gambar. Jadi orang enak bantunya * baca aturan main bagiamana bertanya yang bagus

oh,OK... maaf sudah saya perbaiki...

coba rapiin lagi gan, indentasinya biar mudah dibaca. Sekarang gambar yang muncul di dsahboard dari mana? database? $dataKontraktor ini apa?

gambar itu disimpan sementara di media, kalau yang didatabase gambarnya nggak muncul. $dataKontraktor isinya array Array ([0] => Array ( [k_id] => 2 [k_judul] => tesst 2 [k_image] => [k_desc] => test ke dua [data_id] => 2 [media_name] => tesst 2 [media_alias] => tesst-2 [media_desc] => [media_type] => image [media_value] => kontraktor-1548317163.jpg

saya ngga familiar dengan kode kamu, "media" itu apa? , $dataKontraktor ini darimana apakah database atau apa?

sebenernya ini kode dari orang kantor saya diminta nglanjutin... maaf,Mas punya saran tutorial untuk nampilkan gambar perulangan dari database ke frontend nggak? Nanti biar saya pelajari sendiri...

saran saya tanyakan ke yang membuat kodenya biar kamu tidak kesulitan. Maksudnya gambar perulangan?

kan itu ada dua gambar... jadi di front endnya hanya ada satu kotak dan gambar kedua muncul dikotak berikutnya....kayak pakai foreach atau perulangan for...

masalah kamu sekarang saat memasukkan ke database atau mengeluarkan dari database? saran saya bikin pertanyaan(lapak) baru, tanyakan dasar yang mau kamu tanyakan. Misalnya "Cara mengupload multiple gambar" jadi tidak ada hubungan dengan proyek kamu seakrang

oh, OK... Terima kasih atas waktunya

Belum ada Jawaban. Jadi yang pertama Jawaban

Login untuk ikut Jawaban