Friday, February 6, 2015

Cara Membuat Upload dan Menampilkan Gambar Pada PHP

Bagi teman-teman yang ingin teman-teman yang ingin membuat upload gambar dan menampikanya pada programing php, saya akan memberi sedikit tutorial tetang cara membuat pemograman tersebut .

pertama kita membuat databae terlebih dahulu dengan  nama  gamba, ya setruktur nya dapat terlihat pada gambar dibawah ini :













Kedua membuat koneksi.php
<?php
mysql_connect('localhost','root','1');
mysql_select_db('gambar');
?>
Ketiga Mebuat form upload file yang didalan terdapat coding proses upload
<form  action="" method="post" enctype="multipart/form-data">

<td colspan="4">Upload Gambar (Ukuran Maks = 1 MB) : <input type="file" name="gambar" required /> | Keterangan : <input type="text" name="ket"  /> | 

<input type="submit" value="Upload" name="save"></td>

</form>

<?php

include "koneksi.php";

$ket=$_POST['ket'];

 if (isset($_POST['save'])){

 $fileName = $_FILES['gambar']['name'];

  // Simpan ke Database

  $sql = "insert into gbr (gambar,keterangan) values ('$fileName','$ket')";

  mysql_query($sql);

  // Simpan di Folder Gambar

  move_uploaded_file($_FILES['gambar']['tmp_name'], "gambar/".$_FILES['gambar']['name']);

  echo"<script>alert('Gambar Berhasil diupload !');history.go(-1);</script>"; 

 } 

?>

<?php 

include "koneksi.php"; 

$sql = "select * FROM gbr";

$tampil = mysql_query($sql);

while ($data = mysql_fetch_array($tampil)){

// Tampilkan Gambar

echo "<img src='gambar/".$data['gambar']."' width='100px' height='100px'/>";

echo "</br>";

echo $data['keterangan'];

}

?>
Buat folder gambar dalam satu folder dalam satu folder melatak kedua file seperti gambar dibawah ini
untuk source code dapat di unduh disini

2 comments :

  1. masih bingung min :3


    Mudahnya Isi Pulsa Menggunakan Aplikasi Android , Gak Ribet + Gak Capek Tinggal Pilih Klik Bayar.Selain Pulsa Juga Bisa Untuk Bayar BPJS dan PPOB Lainnya , Buruan Download Sekarang GRATIS di Play Store : https://play.google.com/store/apps/details?id=com.cendana2000.serbabayarmobile

    ReplyDelete