cara cepat dan mudah meyimpan file gambar

7
Cara Mudah dan Cepat Meyimpan File Gambar Di dalam DATABASE Sebelumnya jika berbicara mengenai DATABASE, mungkin kita langsung berpikir bahwa database itu sulit untuk dipelajari. Berdasarkan tampilanya yang cukup rumit mungkin untuk sebagian orang tidak begitu bernafsu untuk mempelajari database lebih mendalam dan melakukan berbagai operasi yang berhubungan dengan DATABASE. Padahal tidak seperti yang di pikirkan, jika kita mau belajar dan ngeyel untuk mendalami database maka akan sangat menarik dan penuh tantangan untuk dapat menaklukan operasi yang ada hubunganya dengan DATABASE. Nah, kali ini saya akan akan mencoba berbagi ilmu mengenai apa yang sudah saya dapat setelah saya belajar HTML, PHP dan Database. Yaitu mengenai cara untuk menyimpan file gambar didalam database dan bagaimana untuk menampilkan file gambarnya dari database. Walaupun simpel tapi saya sangat berharap bisa membantu teman sekalian dalam belajar mengoperasikan database melalui HTML dan PHP. Yang pertama kali jika ingin melakukan simpan gambar di database kita harus membuat tabel gambar di DATABASE yang telah kita buat. Nama database yang sudah dibuat “wahyucoba1” dan tabel untuk menyimpan gambar dibuat dengan na ma “tb_gambar” tapi untuk penamaan di database terserah kalian. Berikut langkah-langkahnya. 1. Masuk ke database

Upload: alifah

Post on 04-Dec-2015

240 views

Category:

Documents


10 download

DESCRIPTION

2

TRANSCRIPT

Page 1: Cara Cepat Dan Mudah Meyimpan File Gambar

Cara Mudah dan Cepat Meyimpan File Gambar

Di dalam DATABASE

Sebelumnya jika berbicara mengenai DATABASE, mungkin kita langsung berpikir

bahwa database itu sulit untuk dipelajari. Berdasarkan tampilanya yang cukup rumit mungkin

untuk sebagian orang tidak begitu bernafsu untuk mempelajari database lebih mendalam dan

melakukan berbagai operasi yang berhubungan dengan DATABASE. Padahal tidak seperti

yang di pikirkan, jika kita mau belajar dan ngeyel untuk mendalami database maka akan

sangat menarik dan penuh tantangan untuk dapat menaklukan operasi yang ada hubunganya

dengan DATABASE.

Nah, kali ini saya akan akan mencoba berbagi ilmu mengenai apa yang sudah saya dapat

setelah saya belajar HTML, PHP dan Database. Yaitu mengenai cara untuk menyimpan file

gambar didalam database dan bagaimana untuk menampilkan file gambarnya dari database.

Walaupun simpel tapi saya sangat berharap bisa membantu teman sekalian dalam belajar

mengoperasikan database melalui HTML dan PHP.

Yang pertama kali jika ingin melakukan simpan gambar di database kita harus

membuat tabel gambar di DATABASE yang telah kita buat. Nama database yang sudah

dibuat “wahyucoba1” dan tabel untuk menyimpan gambar dibuat dengan nama

“tb_gambar” tapi untuk penamaan di database terserah kalian. Berikut langkah-langkahnya.

1. Masuk ke database

Page 2: Cara Cepat Dan Mudah Meyimpan File Gambar

Yang ada garis hitam adalah nama database, kemudian yang ada garis merah nama tabel

gambarnya. Nah untuk garis warna biru adalah isi tabel gambar yaitu ada id, judul_gambar,

nama_file

Dan ini secara lengkap format pengaturan untuk membuat tabel ;

`id` int(11) NOT NULL AUTO_INCREMENT,

`judul_gambar` varchar(30) NOT NULL,

`nama_file` varchar(50) NOT NULL,

PRIMARY KEY (`id`)

) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;

Setelah buat tabel, langkah selanjutnya adalan buat folder “cobagambar” ( untuk simpan

script menyimpan gambar ) dan folder “gambar” ( tempat menyimpan gambar yang kita

pilih) di dalam appserver yang sudah kita install foldernya “www”

2. Setelah selesai membuat tabel di database dan membuat folder untul menyimpan

gambar kemudian buat script yang akan digunakan untuk proses yang akan menuju ke

database. Dan inilah scriptnya;

Page 3: Cara Cepat Dan Mudah Meyimpan File Gambar

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>Untitled Document</title>

</head>

<body>

<form action="upload.php" method="post" enctype="multipart/form-data" name="form1" id="form1">

<p>Judul Gambar :

<input name="judul_gambar" type="text" id="judul_gambar" size="30" maxlength="30" />

</p>

<p>

File Gambar

:

<input name="nama_file" type="file" id="nama_file" size="30" />

</p>

<p>

<input type="submit" name="btnSimpan" id="btnSimpan" value="Simpan" />

</p>

</form>

</body>

</html>

Simpan dengan nama kirimgambar.html

Dan ini tampilan setelah dirun program dari script diatas

Lalu isikan judul gambar ( terserah kalian) Kemudian choose file misal file name

“adae” dan selanjutnya open,

Setelah memilih gambar lalu klik simpan.

Page 4: Cara Cepat Dan Mudah Meyimpan File Gambar

3. Tampilan setelah disimpan, menunjukan bahwa gambar berhasil dikirim ke folder

gambar “adae.jpg”

Script agar keluar seperti tampilan diatas

<?php

$namafolder="gambar/"; //tempat menyimpan file

$con=mysql_connect("localhost","root","") or die("Gagal");

mysql_select_db("db_coba") or die("Gagal");

if (!empty($_FILES["nama_file"]["tmp_name"]))

{

$jenis_gambar=$_FILES['nama_file']['type'];

$judul_gambar=$_POST['judul_gambar'];

if($jenis_gambar=="image/jpeg" || $jenis_gambar=="image/jpg" ||

$jenis_gambar=="image/gif" || $jenis_gambar=="image/x-png")

{

$gambar = $namafolder . basename($_FILES['nama_file']['name']);

if (move_uploaded_file($_FILES['nama_file']['tmp_name'], $gambar)) {

$sql="insert into tb_gambar(judul_gambar,nama_file) values

('$judul_gambar','$gambar')";

$res=mysql_query($sql) or die (mysql_error());

echo "Gambar berhasil dikirim ".$gambar;

echo "<p>Judul Gambar : $judul_gambar</p>";

echo "<p><img src=\"$gambar\" width=\"200\"/></p>";

} else {

echo "<p>Gambar gagal dikirim</p>";

Page 5: Cara Cepat Dan Mudah Meyimpan File Gambar

}

} else {

echo "Jenis gambar yang anda kirim salah. Harus .jpg .gif .png";

}

} else {

echo "Anda belum memilih gambar";

}

?>

Simpan dengan nama upload.php

Gambar telah tersimpan didatabase kita . Untuk tahu apakah proses kita berhasil maka, klik

browse pada databasenya kemudian akan muncul tabelnya

Dari tampilan database diatas gambar yang kita pilih telah tersaimpan dengan id = 7,

judul_gambar = coba gambar, nama_file = gambar/adae.jpg

Catatan

Jika menyimpan gambar didatabase gambar tidak muncul, yang keluar dan tersimpan

didatabase hanya judul_gambar dan nama_file.

Page 6: Cara Cepat Dan Mudah Meyimpan File Gambar

Berikut cara menampilkan gambar dari database

Script php nya

<?php

//Masukkan koneksi database disini

mysql_connect("localhost","root","satim");

$databasename='wahyucoba1';

mysql_select_db("$databasename");

$databasename = mysql_query("select judul_gambar,nama_file from tb_gambar order by judul_gambar asc;")

or die("Gagal :".mysql_error());

echo '<table width="400" align="center" border="1">';

echo '<tr>';

echo '<th>Judul Gambar</th>';

echo '<th>Gambar</th>';

echo '</tr>';

while ($rec=mysql_fetch_object($databasename))

{

echo '<tr>';

echo '<td>'.$rec->judul_gambar.'</td>';

echo '<td>';

//ini bagian memanggil file gambar

echo '<img src="'.$rec->nama_file.'" alt="'.$rec->judul_gambar.'" title="'.$rec->judul_gambar.'"

width="100" />';

echo '</td>';

echo '</tr>';

}

echo '</table>';

mysql_close();//tutup koneksi database

?>

Simpan script diatas dengan nama galeri.php

Bagian yang ada didalam garis merah adalah untuk menghubungkan ke database, agar

program dari script yang kita buat dapat masuk ke database kita.

Page 7: Cara Cepat Dan Mudah Meyimpan File Gambar

Di bawah ini tampilan setelah run script diatas;

Terlihat bahwa gambar yang sudah saya buat “coba gambar” dan di save di database muncul

seperti yang diharapkan.

SELAMAT MENCOB,SEMOGA SUKSES....