menampilkan gambar diphp (display images in php)

siapkan data untuk menampilkan data gambar butuhkan untuk pembuatan nya seperti berikut :

langka pertama buat database seperti berikut

CREATE TABLE IF NOT EXISTS `foto` (
  `id_foto` int(11) NOT NULL AUTO_INCREMENT,
  `nama_file` varchar(45) DEFAULT NULL,
  PRIMARY KEY (`id_foto`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=4 ;

langka ke dua buat folder di htdocs berinama text
setelah membuat folder text open folder text lalu buka dan buat folder berinama ada
masuk ke berikutnya  yaitu buat file dengan nama koneksi.php code seperti di bawah :

 <?php

define('db_host','localhost');
define('db_user','root');
define('db_pass','');
define('db_name','nama_database_anda');
mysql_connect(db_host,db_user,db_pass);
mysql_select_db(db_name);
?>

langkah berikutnya buat desain untuk meng uplude gambar seperti berikut :

<div  width: "300px;height: 100px">
<form  method="POST" id="form1" action="foto_action.php">
<legend> Upload foto</legend>
<input type="file" name='nama_file'>
<button type="submit">Upload</button>
</form>
</div>

<?php
include('tampil.php');
 ?>

selanjudnya buat file untuk proses dalam menguplude gambar yang akan di pilih seperti berikut ketik kan code berikut :

<?php

  include("koneksi.php");
 
  // code B
  $lokasi_file = $_FILES['nama_file']['tmp_name'];
  $tipe_file   = $_FILES['nama_file']['type'];
  $nama_file   = $_FILES['nama_file']['name'];
  $direktori   = "ada/$nama_file";
  // end of code B
 
  if (!empty($lokasi_file)) {
    move_uploaded_file($lokasi_file,$direktori);
 
    // code C
require_once ('koneksi.php');
$query="insert into foto values (null,'$nama_file')";
$result=mysql_query($query) or die(mysql_error());

    // end of code C
   
    // code D
    if (!$result) {
    echo "maaf gagal memasukan gambar";
    }else{
       include("upludefoto.php");
    }
    // end of code D
   
  }else{
    echo "terjadi kesalahan";
  }
?>

setelah proses yang anda ketik makan selajutnya akan membuat file untuk menampilkan gambar seperti berikut :


<h2> File hasil upload foto</h2>

<?php
require_once ('koneksi.php');
$query="SELECT * from foto  ";
$result=mysql_query($query) or die(mysql_error());
echo "<table align='center' border='1'>
        <tr>
         <td>No</td>
         <td>Gambar</td>
        </tr>";
$no=1;
while($data = mysql_fetch_array($result)):
?>
     <tr>
      <td>
       <?php echo $no; ?>
      </td>
      <td>
       <center>
         <img src="ada/<?php echo $data['nama_file']; ?>" border="0" width='150' height='150'/>
       </center>
      </td>
     </tr>

<?php
 $no++;
  endwhile;
?>
</table>
setelah selesai coba anda jalankan  terimakasih  selamat mencoba ;)

hasil yang keluar akan seperti ini :



Komentar