SlideShare a Scribd company logo
1 of 5
Download to read offline
w w w . f r e a k - k u t u o n l i n e . c o m Page 1
WEB PROGRAMMING 1 | GALERI FOTO
Buat database dengan nama dbGaleri, lalu buat tabel galeri dengan struktur tabel sebagai
berikut. Semua file PHP simpan didalam folder htdocs/Galeri, siapkan folder img_album
didalam folder Galeri untuk menyimpan foto atau gambar yang di upload.
Gambar 1. Struktur tabel foto.
Script koneksi.php
<?php
$host="localhost";
$user="root";
$pass=" ";
$db="dbGaleri";
$koneksi=mysql_connect($host,$user,$pass)or die(mysql_error());
mysql_select_db($db,$koneksi);
?>
w w w . f r e a k - k u t u o n l i n e . c o m Page 2
Buat desain tampilan input galeri foto seperti gambar dibawah ini.
Gambar 2. Layout inputData.php.
Script inputData.php
<body>
<form id="form1" name="form1" method="post" action="simpanData.php"
enctype="multipart/form-data">
<table width="500" border="1" align="center" cellpadding="0">
<tr>
<td colspan="2" bgcolor="#999999"><div align="center"><b>GALERI FOTO</b></div></td>
</tr>
<tr>
<td width="75">NAMA</td>
<td><input name="nama" type="text" size="40" />&nbsp;</td>
</tr>
<tr>
<td width="75" valign="top">FOTO</td>
<td><input name="fupload" type="file" size="40" />&nbsp;<br />
*Format foto harus JPG/JPEG.</td>
</tr>
<tr>
<td colspan="2" bgcolor="#999999"><div align="right">
<a href="view_image.php">Lihat Foto</a>
<input name="submit" type="submit" value="Submit" /><input name="reset" type="reset"
value="Cancel" /></div></td>
</tr>
</table>
</form>
</body>
w w w . f r e a k - k u t u o n l i n e . c o m Page 3
Script simpanData.php
<?php
include "koneksi.php";
$lokasi_file=$_FILES['fupload']['tmp_name'];
$tipe_file=$_FILES['fupload']['type'];
$nama_file=$_FILES['fupload']['name'];
$acak=rand(000000,999999);
$nama_file_unik=$acak.$nama_file;
if (!empty($lokasi_file))
{
move_uploaded_file($lokasi_file,"img_album/".$nama_file_unik);
mysql_query("INSERT INTO galeri (nama_lengkap,
foto)
VALUES('$_POST[nama]',
'$nama_file_unik')");
}
else
{
echo "Anda belum memilih gambar.";
}
?>
<br />
<meta http-equiv="refresh" content="0;url=view_image.php?Data foto tersimpan." />
Script view_image.php
<?php
include "koneksi.php";
//memberi batas halaman
$batas=4;
$hal=$_GET['hal'];
if(empty($hal)){
$posisi=0;
$hal=1;
} else {
$posisi=($hal-1)*$batas;
}
//menampilkan gambar atau foto dari dalam tabel
//secara descending (dari id foto terbesar ke id foto terkecil / foto yang terakhir
tersimpan)
$sql=mysql_query("SELECT * FROM galeri ORDER BY id DESC LIMIT
$posisi,$batas")or die(mysql_error());
while($data=mysql_fetch_array($sql))
{
w w w . f r e a k - k u t u o n l i n e . c o m Page 4
echo "<img src='img_album/$data[foto]' border='0' width='200' height='250'
hspace='2' title='$data[nama_lengkap]'/>";
}
//menampilkan gambar atau foto didalam halaman
$query=mysql_query("select * from galeri");
$num=mysql_num_rows($query);
$jmlHal=ceil($num/$batas);
//menampilkan halaman
echo "<br>Halaman : ";
for($i=1;$i<=$jmlHal;$i++){
if($i != $hal){
echo "<a href=view_image.php?hal=$i>$i</a> | ";
} else {
echo "<b>$i</b>|";
}
}
?>
<br />
<a href="inputData.php">Upload Lagi</a>
Jika sudah selesai semua scriptnya, hasilnya akan terlihat seperti pada gambar dibawah ini.
Gambar 3. view_image.php.
w w w . f r e a k - k u t u o n l i n e . c o m Page 5
Gambar atau foto yang di upload akan tersimpan di dalam folder img_album yang telah
disiapkan sebelumnya.
Gambar 4. Isi folder img_album.
Selamat mencicipi…

More Related Content

What's hot

Login dengan-session
Login dengan-sessionLogin dengan-session
Login dengan-session
zebrenitza
 
Langkah codeigniter multisite
Langkah codeigniter multisiteLangkah codeigniter multisite
Langkah codeigniter multisite
kerang_hotmail
 
Ansanwan form sederhana php
Ansanwan form sederhana phpAnsanwan form sederhana php
Ansanwan form sederhana php
Sigit Ariyanto
 
Jagocoding.com mengirimkan email-massal_dengan_php_dan_my_sq_li
Jagocoding.com   mengirimkan email-massal_dengan_php_dan_my_sq_liJagocoding.com   mengirimkan email-massal_dengan_php_dan_my_sq_li
Jagocoding.com mengirimkan email-massal_dengan_php_dan_my_sq_li
Kang Mas Tutu
 
Fungsi mysql di php adalah untuk mengambil data di mysql
Fungsi mysql di php adalah untuk mengambil data di mysqlFungsi mysql di php adalah untuk mengambil data di mysql
Fungsi mysql di php adalah untuk mengambil data di mysql
Efendigea
 

What's hot (20)

13 php mysql 3 combining
13 php mysql 3   combining13 php mysql 3   combining
13 php mysql 3 combining
 
Bongkar rahasia php
Bongkar rahasia phpBongkar rahasia php
Bongkar rahasia php
 
Fungsi fungsi pada php - pemrograman php my sql
Fungsi fungsi pada php - pemrograman php my sqlFungsi fungsi pada php - pemrograman php my sql
Fungsi fungsi pada php - pemrograman php my sql
 
Login dengan-session
Login dengan-sessionLogin dengan-session
Login dengan-session
 
Langkah codeigniter multisite
Langkah codeigniter multisiteLangkah codeigniter multisite
Langkah codeigniter multisite
 
Kelompok 7
Kelompok 7Kelompok 7
Kelompok 7
 
Belajar php 2015
Belajar php 2015Belajar php 2015
Belajar php 2015
 
materi php
materi phpmateri php
materi php
 
Berkenalan dengan bahasa php pemrograman web
Berkenalan dengan bahasa php   pemrograman webBerkenalan dengan bahasa php   pemrograman web
Berkenalan dengan bahasa php pemrograman web
 
Kelompok 7(edit)
Kelompok 7(edit)Kelompok 7(edit)
Kelompok 7(edit)
 
Ansanwan form sederhana php
Ansanwan form sederhana phpAnsanwan form sederhana php
Ansanwan form sederhana php
 
Superglobals dan session pada php
Superglobals dan session pada phpSuperglobals dan session pada php
Superglobals dan session pada php
 
Array
ArrayArray
Array
 
Laporan Praktikum Web dengan PHP
Laporan Praktikum Web dengan PHPLaporan Praktikum Web dengan PHP
Laporan Praktikum Web dengan PHP
 
Laporan praktikum bengkel web dengan PHP
Laporan praktikum bengkel web dengan PHPLaporan praktikum bengkel web dengan PHP
Laporan praktikum bengkel web dengan PHP
 
Jagocoding.com mengirimkan email-massal_dengan_php_dan_my_sq_li
Jagocoding.com   mengirimkan email-massal_dengan_php_dan_my_sq_liJagocoding.com   mengirimkan email-massal_dengan_php_dan_my_sq_li
Jagocoding.com mengirimkan email-massal_dengan_php_dan_my_sq_li
 
PROGRESS - Belajar PHP #1
PROGRESS - Belajar PHP #1PROGRESS - Belajar PHP #1
PROGRESS - Belajar PHP #1
 
manipulasi data
manipulasi data manipulasi data
manipulasi data
 
Fungsi mysql di php adalah untuk mengambil data di mysql
Fungsi mysql di php adalah untuk mengambil data di mysqlFungsi mysql di php adalah untuk mengambil data di mysql
Fungsi mysql di php adalah untuk mengambil data di mysql
 
Asep php-mysql
Asep php-mysqlAsep php-mysql
Asep php-mysql
 

Viewers also liked

E-magazineNovember_sample
E-magazineNovember_sampleE-magazineNovember_sample
E-magazineNovember_sample
tutorialsruby
 
Parking management
Parking managementParking management
Parking management
bangkit bayu
 

Viewers also liked (20)

Web Programming - DB Galeri Foto
Web Programming - DB Galeri FotoWeb Programming - DB Galeri Foto
Web Programming - DB Galeri Foto
 
Web Programming 1 - dbKursus
Web Programming 1 - dbKursusWeb Programming 1 - dbKursus
Web Programming 1 - dbKursus
 
Tutorial Team Viewer - Suporte Remoto
Tutorial Team Viewer - Suporte RemotoTutorial Team Viewer - Suporte Remoto
Tutorial Team Viewer - Suporte Remoto
 
E-magazineNovember_sample
E-magazineNovember_sampleE-magazineNovember_sample
E-magazineNovember_sample
 
Modul Contoh Diagram UML Parkir
Modul Contoh Diagram UML ParkirModul Contoh Diagram UML Parkir
Modul Contoh Diagram UML Parkir
 
Java Web Form Pendaftaran - JSP
Java Web Form Pendaftaran - JSPJava Web Form Pendaftaran - JSP
Java Web Form Pendaftaran - JSP
 
Menampilkan data pada Database MySQL di JSP(Java Server Page)
Menampilkan data pada Database MySQL di JSP(Java Server Page)Menampilkan data pada Database MySQL di JSP(Java Server Page)
Menampilkan data pada Database MySQL di JSP(Java Server Page)
 
Java web application 1
Java web application 1Java web application 1
Java web application 1
 
Membuat Kalkulator Dengan JSP
Membuat Kalkulator Dengan JSPMembuat Kalkulator Dengan JSP
Membuat Kalkulator Dengan JSP
 
Java web application 2 - membuat template web
Java web application 2 - membuat template webJava web application 2 - membuat template web
Java web application 2 - membuat template web
 
Web Programming - Toko Bunga Red Flower
Web Programming - Toko Bunga Red FlowerWeb Programming - Toko Bunga Red Flower
Web Programming - Toko Bunga Red Flower
 
Otomatisasi sistem perparkiran
Otomatisasi sistem perparkiranOtomatisasi sistem perparkiran
Otomatisasi sistem perparkiran
 
Tutorial Penggunaan Laravel
Tutorial Penggunaan LaravelTutorial Penggunaan Laravel
Tutorial Penggunaan Laravel
 
Parking management
Parking managementParking management
Parking management
 
Kk 13 modul
Kk 13 modulKk 13 modul
Kk 13 modul
 
Tutorial sistem informasi perpustakaan
Tutorial sistem informasi perpustakaanTutorial sistem informasi perpustakaan
Tutorial sistem informasi perpustakaan
 
Belajar laravel untuk pemula
Belajar laravel untuk pemulaBelajar laravel untuk pemula
Belajar laravel untuk pemula
 
Tutorial aplikasi bioskop berbasis web PHP
Tutorial aplikasi bioskop berbasis web PHP Tutorial aplikasi bioskop berbasis web PHP
Tutorial aplikasi bioskop berbasis web PHP
 
Project lanjutan database bioskop
Project lanjutan database bioskopProject lanjutan database bioskop
Project lanjutan database bioskop
 
Tutorial aplikasi toko online berbasis web dengan PHP
Tutorial aplikasi toko online berbasis web dengan PHPTutorial aplikasi toko online berbasis web dengan PHP
Tutorial aplikasi toko online berbasis web dengan PHP
 

Similar to Web Programming - Simpan Tampil Customer

20 upload gambardenganphp
20 upload gambardenganphp20 upload gambardenganphp
20 upload gambardenganphp
Devi Ramli
 
7 langkah-membuat-modul-cms-lokomedia
7 langkah-membuat-modul-cms-lokomedia7 langkah-membuat-modul-cms-lokomedia
7 langkah-membuat-modul-cms-lokomedia
dhedhedea
 

Similar to Web Programming - Simpan Tampil Customer (20)

Sisfo akademik #1 - data kelas
Sisfo akademik #1 - data kelasSisfo akademik #1 - data kelas
Sisfo akademik #1 - data kelas
 
20 upload gambardenganphp
20 upload gambardenganphp20 upload gambardenganphp
20 upload gambardenganphp
 
7 langkah-membuat-modul-cms-lokomedia
7 langkah-membuat-modul-cms-lokomedia7 langkah-membuat-modul-cms-lokomedia
7 langkah-membuat-modul-cms-lokomedia
 
16406 pertemuan17(konsep basis-data-di-web)
16406 pertemuan17(konsep basis-data-di-web)16406 pertemuan17(konsep basis-data-di-web)
16406 pertemuan17(konsep basis-data-di-web)
 
uploadfoto.docx
uploadfoto.docxuploadfoto.docx
uploadfoto.docx
 
Belajar pemrograman web menggunakan dhtmlx dan php part 4 galeri gambar & upl...
Belajar pemrograman web menggunakan dhtmlx dan php part 4 galeri gambar & upl...Belajar pemrograman web menggunakan dhtmlx dan php part 4 galeri gambar & upl...
Belajar pemrograman web menggunakan dhtmlx dan php part 4 galeri gambar & upl...
 
Konsep View dan Blade dalam Laravel (Pemrograman Web II)
Konsep View dan Blade dalam Laravel (Pemrograman Web II)Konsep View dan Blade dalam Laravel (Pemrograman Web II)
Konsep View dan Blade dalam Laravel (Pemrograman Web II)
 
Php tutorial-17
Php tutorial-17Php tutorial-17
Php tutorial-17
 
Php CMS tutorial
Php CMS tutorialPhp CMS tutorial
Php CMS tutorial
 
Modul framework code igniter
Modul framework code igniterModul framework code igniter
Modul framework code igniter
 
Panduan Pemrograman Berbasis Web dengan HTML, PHP, dan Database MySQL Part 2 ...
Panduan Pemrograman Berbasis Web dengan HTML, PHP, dan Database MySQL Part 2 ...Panduan Pemrograman Berbasis Web dengan HTML, PHP, dan Database MySQL Part 2 ...
Panduan Pemrograman Berbasis Web dengan HTML, PHP, dan Database MySQL Part 2 ...
 
Login php mysql
Login php mysqlLogin php mysql
Login php mysql
 
Tutorial crud PHP
Tutorial crud PHPTutorial crud PHP
Tutorial crud PHP
 
user.docx
user.docxuser.docx
user.docx
 
Belajar membuat modul crud di laravel 5
Belajar membuat modul crud di laravel 5Belajar membuat modul crud di laravel 5
Belajar membuat modul crud di laravel 5
 
Fungsi php mysql
Fungsi php mysqlFungsi php mysql
Fungsi php mysql
 
Modul Laravel 10 - ToT Laravel TcOT.pptx
Modul Laravel 10 - ToT Laravel TcOT.pptxModul Laravel 10 - ToT Laravel TcOT.pptx
Modul Laravel 10 - ToT Laravel TcOT.pptx
 
Pembuatan website dengan_php_mysql_css_d
Pembuatan website dengan_php_mysql_css_dPembuatan website dengan_php_mysql_css_d
Pembuatan website dengan_php_mysql_css_d
 
Belajar pemrograman PHP
Belajar pemrograman PHPBelajar pemrograman PHP
Belajar pemrograman PHP
 
Selayang Pandang Javascript dan NodeJS
Selayang Pandang Javascript dan NodeJSSelayang Pandang Javascript dan NodeJS
Selayang Pandang Javascript dan NodeJS
 

More from Doni Andriansyah

More from Doni Andriansyah (18)

Ecommerce for everybody
Ecommerce for everybodyEcommerce for everybody
Ecommerce for everybody
 
C++ Latihan Percabangan KPR
C++ Latihan Percabangan KPRC++ Latihan Percabangan KPR
C++ Latihan Percabangan KPR
 
C++ Laundry kiloan murmer
C++ Laundry kiloan murmerC++ Laundry kiloan murmer
C++ Laundry kiloan murmer
 
Lembar kontribusi pengerjaan tugas kelompok
Lembar kontribusi pengerjaan tugas kelompokLembar kontribusi pengerjaan tugas kelompok
Lembar kontribusi pengerjaan tugas kelompok
 
Modul web design - studi kasus website portal berita
Modul web design - studi kasus website portal beritaModul web design - studi kasus website portal berita
Modul web design - studi kasus website portal berita
 
C++ Array Percabangan Rental VCD DVD Video Mart
C++ Array Percabangan Rental VCD DVD Video MartC++ Array Percabangan Rental VCD DVD Video Mart
C++ Array Percabangan Rental VCD DVD Video Mart
 
C++ Array Gerobak Fried Chicken
C++ Array Gerobak Fried ChickenC++ Array Gerobak Fried Chicken
C++ Array Gerobak Fried Chicken
 
Remastering linux slax
Remastering linux slaxRemastering linux slax
Remastering linux slax
 
Nuri proposal penelitian-doni andriansyah (sem)
Nuri proposal penelitian-doni andriansyah (sem)Nuri proposal penelitian-doni andriansyah (sem)
Nuri proposal penelitian-doni andriansyah (sem)
 
Project charter tugas uas project management
Project charter   tugas uas project managementProject charter   tugas uas project management
Project charter tugas uas project management
 
Scope requirements tugas uas kelompok project management
Scope requirements   tugas uas kelompok project managementScope requirements   tugas uas kelompok project management
Scope requirements tugas uas kelompok project management
 
Tugas1 Software Engineering doni 14000656
Tugas1 Software Engineering doni 14000656Tugas1 Software Engineering doni 14000656
Tugas1 Software Engineering doni 14000656
 
Tugas IT Ethics - Penetration Testing & Content Providing
Tugas IT Ethics - Penetration Testing & Content ProvidingTugas IT Ethics - Penetration Testing & Content Providing
Tugas IT Ethics - Penetration Testing & Content Providing
 
Java persistence api
Java persistence apiJava persistence api
Java persistence api
 
MVC J2EE using servlet
MVC J2EE using servletMVC J2EE using servlet
MVC J2EE using servlet
 
Analisa swot percetakan graphindo berkah utama
Analisa swot percetakan graphindo berkah utamaAnalisa swot percetakan graphindo berkah utama
Analisa swot percetakan graphindo berkah utama
 
Meraup dolar lewat blog
Meraup dolar lewat blogMeraup dolar lewat blog
Meraup dolar lewat blog
 
Blog interaktif
Blog interaktifBlog interaktif
Blog interaktif
 

Recently uploaded

.....................Swamedikasi 2-2.pptx
.....................Swamedikasi 2-2.pptx.....................Swamedikasi 2-2.pptx
.....................Swamedikasi 2-2.pptx
furqanridha
 
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docxKISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
DewiUmbar
 

Recently uploaded (20)

Materi Modul 1.4_Fitriani Program guru penggerak
Materi Modul 1.4_Fitriani Program guru penggerakMateri Modul 1.4_Fitriani Program guru penggerak
Materi Modul 1.4_Fitriani Program guru penggerak
 
MODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INGGRIS KELAS 6 KURIKULUM MERDEKA.pdf
 
contoh-kisi-kisi-bahasa-inggris-kelas-9.docx
contoh-kisi-kisi-bahasa-inggris-kelas-9.docxcontoh-kisi-kisi-bahasa-inggris-kelas-9.docx
contoh-kisi-kisi-bahasa-inggris-kelas-9.docx
 
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMKAksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
Aksi Nyata Disiplin Positif Keyakinan Kelas untuk SMK
 
Program Kerja Public Relations - Perencanaan
Program Kerja Public Relations - PerencanaanProgram Kerja Public Relations - Perencanaan
Program Kerja Public Relations - Perencanaan
 
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptxBab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
 
AKSI NYATA Numerasi Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
AKSI NYATA  Numerasi  Meningkatkan Kompetensi Murid_compressed (1) (1).pptxAKSI NYATA  Numerasi  Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
AKSI NYATA Numerasi Meningkatkan Kompetensi Murid_compressed (1) (1).pptx
 
Panduan Memahami Data Rapor Pendidikan 2024
Panduan Memahami Data Rapor Pendidikan 2024Panduan Memahami Data Rapor Pendidikan 2024
Panduan Memahami Data Rapor Pendidikan 2024
 
.....................Swamedikasi 2-2.pptx
.....................Swamedikasi 2-2.pptx.....................Swamedikasi 2-2.pptx
.....................Swamedikasi 2-2.pptx
 
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 6 KURIKULUM MERDEKA.pdf
 
Skenario Lokakarya 2 Pendidikan Guru Penggerak
Skenario Lokakarya 2 Pendidikan Guru PenggerakSkenario Lokakarya 2 Pendidikan Guru Penggerak
Skenario Lokakarya 2 Pendidikan Guru Penggerak
 
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdfMODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR IPAS KELAS 3 KURIKULUM MERDEKA.pdf
 
Prakarsa Perubahan dan kanvas ATAP (1).pptx
Prakarsa Perubahan dan kanvas ATAP (1).pptxPrakarsa Perubahan dan kanvas ATAP (1).pptx
Prakarsa Perubahan dan kanvas ATAP (1).pptx
 
TUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHAN
TUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHANTUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHAN
TUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHAN
 
MODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdf
 
Ceramah Antidadah SEMPENA MINGGU ANTIDADAH DI PERINGKAT SEKOLAH
Ceramah Antidadah SEMPENA MINGGU ANTIDADAH DI PERINGKAT SEKOLAHCeramah Antidadah SEMPENA MINGGU ANTIDADAH DI PERINGKAT SEKOLAH
Ceramah Antidadah SEMPENA MINGGU ANTIDADAH DI PERINGKAT SEKOLAH
 
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
 
Bioteknologi Konvensional dan Modern kelas 9 SMP
Bioteknologi Konvensional dan Modern  kelas 9 SMPBioteknologi Konvensional dan Modern  kelas 9 SMP
Bioteknologi Konvensional dan Modern kelas 9 SMP
 
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docxKISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
KISI-KISI SOAL DAN KARTU SOAL BAHASA INGGRIS.docx
 
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
Intellectual Discourse Business in Islamic Perspective - Mej Dr Mohd Adib Abd...
 

Web Programming - Simpan Tampil Customer

  • 1. w w w . f r e a k - k u t u o n l i n e . c o m Page 1 WEB PROGRAMMING 1 | GALERI FOTO Buat database dengan nama dbGaleri, lalu buat tabel galeri dengan struktur tabel sebagai berikut. Semua file PHP simpan didalam folder htdocs/Galeri, siapkan folder img_album didalam folder Galeri untuk menyimpan foto atau gambar yang di upload. Gambar 1. Struktur tabel foto. Script koneksi.php <?php $host="localhost"; $user="root"; $pass=" "; $db="dbGaleri"; $koneksi=mysql_connect($host,$user,$pass)or die(mysql_error()); mysql_select_db($db,$koneksi); ?>
  • 2. w w w . f r e a k - k u t u o n l i n e . c o m Page 2 Buat desain tampilan input galeri foto seperti gambar dibawah ini. Gambar 2. Layout inputData.php. Script inputData.php <body> <form id="form1" name="form1" method="post" action="simpanData.php" enctype="multipart/form-data"> <table width="500" border="1" align="center" cellpadding="0"> <tr> <td colspan="2" bgcolor="#999999"><div align="center"><b>GALERI FOTO</b></div></td> </tr> <tr> <td width="75">NAMA</td> <td><input name="nama" type="text" size="40" />&nbsp;</td> </tr> <tr> <td width="75" valign="top">FOTO</td> <td><input name="fupload" type="file" size="40" />&nbsp;<br /> *Format foto harus JPG/JPEG.</td> </tr> <tr> <td colspan="2" bgcolor="#999999"><div align="right"> <a href="view_image.php">Lihat Foto</a> <input name="submit" type="submit" value="Submit" /><input name="reset" type="reset" value="Cancel" /></div></td> </tr> </table> </form> </body>
  • 3. w w w . f r e a k - k u t u o n l i n e . c o m Page 3 Script simpanData.php <?php include "koneksi.php"; $lokasi_file=$_FILES['fupload']['tmp_name']; $tipe_file=$_FILES['fupload']['type']; $nama_file=$_FILES['fupload']['name']; $acak=rand(000000,999999); $nama_file_unik=$acak.$nama_file; if (!empty($lokasi_file)) { move_uploaded_file($lokasi_file,"img_album/".$nama_file_unik); mysql_query("INSERT INTO galeri (nama_lengkap, foto) VALUES('$_POST[nama]', '$nama_file_unik')"); } else { echo "Anda belum memilih gambar."; } ?> <br /> <meta http-equiv="refresh" content="0;url=view_image.php?Data foto tersimpan." /> Script view_image.php <?php include "koneksi.php"; //memberi batas halaman $batas=4; $hal=$_GET['hal']; if(empty($hal)){ $posisi=0; $hal=1; } else { $posisi=($hal-1)*$batas; } //menampilkan gambar atau foto dari dalam tabel //secara descending (dari id foto terbesar ke id foto terkecil / foto yang terakhir tersimpan) $sql=mysql_query("SELECT * FROM galeri ORDER BY id DESC LIMIT $posisi,$batas")or die(mysql_error()); while($data=mysql_fetch_array($sql)) {
  • 4. w w w . f r e a k - k u t u o n l i n e . c o m Page 4 echo "<img src='img_album/$data[foto]' border='0' width='200' height='250' hspace='2' title='$data[nama_lengkap]'/>"; } //menampilkan gambar atau foto didalam halaman $query=mysql_query("select * from galeri"); $num=mysql_num_rows($query); $jmlHal=ceil($num/$batas); //menampilkan halaman echo "<br>Halaman : "; for($i=1;$i<=$jmlHal;$i++){ if($i != $hal){ echo "<a href=view_image.php?hal=$i>$i</a> | "; } else { echo "<b>$i</b>|"; } } ?> <br /> <a href="inputData.php">Upload Lagi</a> Jika sudah selesai semua scriptnya, hasilnya akan terlihat seperti pada gambar dibawah ini. Gambar 3. view_image.php.
  • 5. w w w . f r e a k - k u t u o n l i n e . c o m Page 5 Gambar atau foto yang di upload akan tersimpan di dalam folder img_album yang telah disiapkan sebelumnya. Gambar 4. Isi folder img_album. Selamat mencicipi…