Tahun baru, skill baru! 🚀. Masukkan kupon "skill2025" untuk diskon 30% di kelas apa saja

Bagaimana cara ambil value form enctype="multipart/form-data" dari database

jadi begini saya ambil value dari database knp gk keluar yh? padahal nama field di db sama tapi saya ambil value2 yg lain bisa keluar, apa saya salah penulisan kodenya untuk ambil value untuk yg bertipe file?

avatar killmee
@killmee

64 Kontribusi 21 Poin

Diperbarui 8 tahun yang lalu

4 Jawaban:

Memang tidak bisa gan ambil data database ke value input file... Solusinya agan bisa naruh codenya dalam bentuk img

<img src="images/<?php echo $row['gambar'] ?>">
avatar ackerz
@ackerz

54 Kontribusi 31 Poin

Dipost 8 tahun yang lalu

sepertinya tidak bisa karena alasan keamanan. tetapi sebenarnya bisa menggunakan cara dengan menyertakan tag <img> untuk menampilkan gambarnya

<img src="<?php echo $row['gambar'];?>">
<input type="file">

jd ada 2 elemen berbeda yaitu <img> untuk menampilkan gambar dan <input type="file"> untuk mengupload gambar.

avatar welldone
@welldone

66 Kontribusi 45 Poin

Dipost 8 tahun yang lalu

oke gan makasih solusinya..

avatar killmee
@killmee

64 Kontribusi 21 Poin

Dipost 8 tahun yang lalu

Atau boleh gini logikanya,

1. Berdoa. 2. Tambahin lagi satu input hidden untuk ngambil value foto di DB

<input type="hidden" name="fotodiDB" value="<?= $namafoto ?>">

3. Terus, code lu itu tetep aja. 4. Terus di prosesnya, lu harus nerima sebuah kondisi, misalkan

if(isset($_FILES['gambar']['name'])){
//Ini akan nyimpen foto baru dan ngereplace database lama
} else {
//Ini nyimpen foto lama
}

5. Selesai. Happy coding!

avatar knightofgray
@knightofgray

99 Kontribusi 23 Poin

Dipost 8 tahun yang lalu

Login untuk ikut Jawaban