MySQLi and PHP Procedural

Bagaimana memasukkan/insert file image atau file lainnya dari PHP Form ke database MySqli dengan menggunakan PHP Procedural, atau object-oriented ? Dan mengambil/menampilkan file tersebut dari database ? Saya sudah mencoba beberapa kali, saya hanya bisa memasukkan dan mengambil data berupa text atau varchar, dll. Mohon bantuannya, terimakasih.

avatar dodipsitorus
@dodipsitorus

412 Kontribusi 145 Poin

Diperbarui 7 tahun yang lalu

11 Jawaban:

Jawaban Terpilih

coba tampilin kodingannya gan yang udah agan coba..

avatar BadRabbit
@BadRabbit

149 Kontribusi 56 Poin

Dipost 7 tahun yang lalu

Kodingannya tampilin juga ya...

avatar dalikewara
@dalikewara

351 Kontribusi 260 Poin

Dipost 7 tahun yang lalu


  <!-- Form input text dan file   -->
<form action="Halaman-Forum.php" method="post" enctype="multipart/form-data">
  <a href="Image/2.jpg" target="_blank" style="float:left; text-align:left;
  color:black; font-weight:bold; margin-bottom:1%">
    <img src="Image/2.jpg" alt="Foto Profil" style="width:10%; height:10%;
    border-radius:100%;"/><?php echo $_SESSION['name']; ?>
    <button type="button" class="close" data-dismiss="modal" style="color:#ff3333;
    opacity:1; font-size:30px;">×</button></a>
  <textarea type="text" name="postingan" rows="2" cols="80"
  placeholder="Apa kabar Kelautan UNDIP ?" style="border-radius:2px;"></textarea>
  <input type="file" name="image" id="image" style="background-color:
  blue; color:white; float:left; margin-left:40px;">
  <input type="submit" name="InsertPosting" value="kirim"
  style="background-color: blue; color:white; float:right; margin-right:40px;">
</form>

<?php
  $_SESSION['posting'] = $_POST['postingan'];
  $_SESSION['gambar'] = $_POST['image'];
?>

avatar dodipsitorus
@dodipsitorus

412 Kontribusi 145 Poin

Dipost 7 tahun yang lalu

Ituu form yang saya buat gan..

Untuk insert ke database, berikut :

avatar dodipsitorus
@dodipsitorus

412 Kontribusi 145 Poin

Dipost 7 tahun yang lalu

<!-- Insert ke database  -->
<?php
if(isset($_POST['InsertPosting'])) {
  if(!empty($_POST['postingan'])) {
    $TEXT = $_SESSION['posting'];
    $Image = $_SESSION['gambar'];
    $Name = $_SESSION['name'];
    $NIM = $_SESSION['nim'];
    $link = mysqli_connect('localhost','root','root','postingan_forum');
    $insertposting = "INSERT INTO postingan (Nama, NIM, IsiPostingan, Image) VALUES ('$Name','$NIM','$TEXT','$Image')";
    mysqli_query($link, $insertposting);
    mysqli_close($link);
  }
}

?>

avatar dodipsitorus
@dodipsitorus

412 Kontribusi 145 Poin

Dipost 7 tahun yang lalu

Nahh, padahal di database, type data file Image sudah saya buat 'blob', saya pikir ini sudah bendar. Tapi file gambar/foto/Image tetap gk bisa diterima. Berikut tampilan database :

avatar dodipsitorus
@dodipsitorus

412 Kontribusi 145 Poin

Dipost 7 tahun yang lalu

Wahh gk bisa ngirim gambar ke kolom komentar ini gan, harus upload gambar dulu ternyata.

avatar dodipsitorus
@dodipsitorus

412 Kontribusi 145 Poin

Dipost 7 tahun yang lalu

coba agan liat video tutorial ini dulu.. terus agan pahamin benar cara penulisan dan kegunaannya menggunakan MYSQLI dan PHP PROCEDURAL

https://www.sekolahkoding.com/kelas/fungsi-fungsi-php-pada-website/video/upload-gambar

setelah itu kalo agan sudah paham dan ada yang masih bingung tentang tutorial tersebut, silahkan agan tanya lagi ke forum ini..

avatar BadRabbit
@BadRabbit

149 Kontribusi 56 Poin

Dipost 7 tahun yang lalu

Sudah paham tutorialnya gan..

avatar dodipsitorus
@dodipsitorus

412 Kontribusi 145 Poin

Dipost 7 tahun yang lalu

Thanks gan, saya udah bisa bikin nya.. Udah ada ide dan berhasil. Pertama, saya simpan dulu file gambar ke folder dengan cara tutorial agan kasih tadi https://www.sekolahkoding.com/kelas/fungsi-fungsi-php-pada-website/video/upload-gambar. Setelah itu saya simpan nama gambar ke database.

*Untuk menampilkan gambar di page saya sambungkan kedua nya, ambil gambar dari folder sesuai dengan nama di database hehhee

    $link = mysqli_connect('localhost','root','root','postingan_forum');
    $Take = "SELECT id, Nama, IsiPostingan, NamaImage FROM postingan ORDER BY id DESC";
    $result = mysqli_query($link, $Take);
    if (mysqli_num_rows($result) > 0) {
      while($row = mysqli_fetch_assoc($result)) {
        $Nama_Gambar = $row['NamaImage'];
        <img src='Upload/$Nama_Gambar' alt='' style='width: 100%; height:250px; padding:2%; margin-bottom:2%;' />
     }
    }
  mysqli_close($link);

avatar dodipsitorus
@dodipsitorus

412 Kontribusi 145 Poin

Dipost 7 tahun yang lalu

mantap gan hehe

avatar BadRabbit
@BadRabbit

149 Kontribusi 56 Poin

Dipost 7 tahun yang lalu

Login untuk ikut Jawaban