Assalamualaikum teman teman, pada kesempatan kali ini saya
akan memposting tentang Aplikasi Pemesanan Tiket Bioskop Online. Nah disini
saya akan menjelaskan tentang bagian yang saya kerjakan. Yuk langsung
kepoin....
1.
Tambah.php
<!DOCTYPE html>
<html><!-- tag html
-->
<head><!-- tag head
-->
<title>Bioskop</title><!--
untuk nama judul yaitu bioskop -->
<script
type="text/javascript">
function ceknamafilm(){
var
nama, text;
var
alphaExp = /^[a-zA-Z]+(([\'\,\.\- ][a-zA-Z ])?[a-zA-Z]*)*$/;
nama =
document.getElementById('film').value;
if (nama == "") {
text = "Nama Film tidak
boleh kosong !!!";
}
else{
text = "sudah benar";
}
document.getElementById('textNama_film').innerHTML
= text;
}
</script>
</head><!-- tutup head
-->
<body><!-- tag body
-->
<h2>Input
Film</h2><!-- untuk menampilkan nama judul tampilan yaitu input pesanan
dengan ukuran h2 -->
<p><a
href="index1.php">Beranda</a> <!-- untuk membuat link
beranda ke file index1.php -->
<!-- menampilkan form yang
akan menuju proses tambah.php dengan method post -->
<form
action="prosestambahh.php" method="post" enctype="multipart/form-data">
<table
cellpadding="3" cellspacing="0"><!-- untuk mengatur
table -->
<tr><!--
baris table -->
<td>Nama
film</td><!-- untuk kolom nama filem -->
<td>:</td><!--
kolom table -->
<td><input
type="text" name="film" onkeyup="ceknamafilm()"
id="film" required></td><!-- untuk menginputkan film,
wajib diisi -->
</tr><!--
tutup baris table -->
<tr>
<td></td>
<td></td>
<td>
<p style ="color:
red;" id="textNama_film"></p>
</td>
</tr>
<tr><!--
baris table -->
<td>Studio</td><!--
untuk kolom studio -->
<td>:</td><!--
kolom table -->
<td>
<select name="studio" id="studio" ><!-- untuk
menampilkan select -->
<option>----
Pilih Studio ----</option><!-- judul option -->
<?php
//buka php
include('koneksi.php');//iclude
file koneksi ke database
//query
sql untuk menampilkan semua tabel studio berdasarkan kd_studio secara ascending
$sql
= mysql_query("SELECT * FROM studio ORDER BY kd_studio ASC");
if(mysql_num_rows($sql)
!= 0){//kondisi jika query sql ada data atau tidak
while($data
= mysql_fetch_assoc($sql)){//jika query sql ada data maka akan muncul option
echo
'<option>'.$data['kd_studio'].'</option>';//option untuk memilih
studio berdasarkan kd_studio
}//tutup while
}//tutup if
?><!-- tutup php -->
</select></td>
<!-- tutup select -->
</tr><!--
tutup baris table -->
<tr><!--
baris table -->
<td>Harga</td><!--
untuk kolom harga -->
<td>:</td><!--
kolom table -->
<td><input
type="number" name="harga" size="30"
required></td> <!-- untuk menginputkan harga, wajib diisi -->
</tr><!--
tutup baris table -->
<tr><!--
baris table -->
<td>Jam
Tayang</td><!-- untuk kolom jam tayang-->
<td>:</td><!--
kolom table -->
<td><select
name="jam" required><!-- untuk menampilkan select -->
<option
value="">Pilih Jam</option><!-- judul option -->
<option
value="10.30" >10.30</option><!-- option dengan nilai jam
10.30 -->
<option
value="13.00" >13.00</option><!-- option dengan nilai jam
13.00 -->
<option
value="15.00" >15.00</option><!-- option dengan nilai jam
15.00 -->
<option
value="18.00" >18.00</option><!-- option dengan nilai jam
18.00 -->
</select></td><!--
tutup select -->
</tr><!--
tutup baris table -->
<tr><!--
baris table -->
<td>Tanggal
Tayang</td><!-- untuk kolom tanggal tayang-->
<td>:</td><!--
kolom table -->
<td><input
type="date" name="tanggal_tayang"></td><!--
untuk menginputkan tanggal, wajib diisi -->
</tr><!--
tutup baris table -->
<tr><!--
baris table -->
<td>Foto</td><!--
untuk kolom foto-->
<td>:</td><!--
kolom table -->
<td><input
type="file" name="foto" size="30"
required></td> <!-- untuk mengupload foto, wajib diisi -->
</tr><!--
tutup baris table -->
<tr><!--
baris table -->
<td></td><!--
kolom table -->
<td></td><!--
kolom table -->
<td><input
type="submit" name="simpan"
value="Simpan"></td><!-- untuk tombol simpan -->
</tr><!--
tutup baris table -->
</table><!--
tutup table -->
</form><!--
tutup form -->
</body><!-- tutup body
-->
2.
Prosestambah.php
<?php//buka php
include('koneksi.php');//untuk
menjalankan koneksi.php
//jika
tombol tambah benar di klik maka lanjut prosesnya
$film = $_POST['film']; //membuat variabel $film dan
datanya dari inputan film
$jam_tayang = $_POST['jam']; //membuat variabel $jam_tayang dan datanya dari inputan
jam
$tanggal_tayang=
$_POST['tanggal_tayang']; //membuat
variabel $tanggal_tayang dan datanya dari inputan tanggal_tayang
$harga = $_POST['harga']; //membuat variabel $harga
dan datanya dari inputan harga
$studio = $_POST['studio']; //membuat variabel $studio dan datanya dari inputan studio
$fileName
= $_FILES['foto']['name'];//untuk mengambil foto dari folder foto
$input
= mysql_query("INSERT INTO movie
VALUES(NULL,'$film','$jam_tayang','$tanggal_tayang',
'$harga', '$studio','$fileName')") or
die(mysql_error());//query input untuk menambahkan tabel movie dengan nilai
variabel film,jam_tayang,tanggal_tayang,
//harga,studio,fileName,
atau sql akan eror
move_uploaded_file($_FILES['foto']['tmp_name'],
"upload/".$_FILES['foto']['name']);//untuk upload foto ke dalam
folder upload
if($input){//menjalankan
variabel input
echo
'Data berhasil di tambahkan! ';
echo
'<a href="kelola.php">Lanjut</a>';
}
else{
echo
'Gagal menambahkan data! ';
echo
'<a href="tambah.php">Kembali</a>';
}
?>
3.
Kelola.php
<!DOCTYPE html>
<html>
<head>
<title>Bioskop</title>
</head>
<body>
<h2>Kelola
Film</h2>
<p><a
href="index1.php">Beranda</a>
<a
href="tambah.php">Tambah film</a>
<a
href="input_studio.php">Input Studio</a>
</p>
<table
cellpadding="5" cellspacing="0" border="1">
<tr
bgcolor="#CCCCCC">
<th>No.</th>
<th>Judul
film</th>
<th>Studio</th>
<th>Harga</th>
<th>Jam
Tayang</th>
<th>Tanggal
Tayang</th>
<th>Action</th>
</tr>
<?php
//iclude
file koneksi ke database
include('koneksi.php');
//query
ke database dg SELECT table movie diurutkan dari yang paling besar
$query
= mysql_query("SELECT * from movie ORDER BY kd_filem DESC") or
die(mysql_error());
//cek,
apakakah hasil query di atas mendapatkan hasil atau tidak (data kosong atau
tidak)
if(mysql_num_rows($query)
== 0){ //ini artinya jika data
hasil query di atas kosong
//jika
data kosong, maka akan menampilkan row kosong
echo
'<tr><td colspan="6">Tidak ada
data!</td></tr>';
}else{ //else ini artinya jika data hasil query ada
(data diu database tidak kosong)
//jika
data tidak kosong, maka akan melakukan perulangan while
$no
= 1; //membuat variabel $no
untuk membuat nomor urut
while($data
= mysql_fetch_assoc($query)){ //perulangan
while dg membuat variabel $data yang akan mengambil data di database
//menampilkan
row dengan data di database
echo
'<tr>';
echo
'<td>'.$no.'</td>'; //menampilkan
nomor urut
echo
'<td>'.$data['film'].'</td>'; //menampilkan
data film dari database
echo
'<td>'.$data['kd_studio'].'</td>'; //menampilkan
data film dari database
echo
'<td>'.$data['harga'].'</td>'; //menampilkan
data harga lengkap dari database
echo
'<td>'.$data['jam_tayang'].'</td>'; //menampilkan
data jam tayang dari database
echo
'<td>'.$data['tanggal_tayang'].'</td>'; //menampilkan data tgl tayang lengkap dari database
echo
'<td><a href="hapusf.php?id='.$data['kd_filem'].'"
onclick="return confirm(\'Yakin?\')">Hapus</a>
<a
href="editf.php?id='.$data['kd_filem'].'" onclick="return
confirm(\'Yakin?\')">Edit</a>
</td>';
echo
'</tr>';
$no++; //menambah jumlah nomor urut setiap row
}
}
?>
</table>
</body>
</html>
4.
Index1.php
<!DOCTYPE html>
<html><!-- tag html
-->
<head><!-- tag head
-->
<title>Bioskop</title><!-- untuk nama judul yaitu bioskop
-->
</head><!-- tutup head
-->
<body><!-- tag body
-->
<h1>Pilih Film Bioskop</h1><!-- untuk menampilkan nama
judul tampilan yaitu pilih film bioskop dengan ukuran h1 -->
<p><a href="tampil.php">Daftar Pemesan</a>
</p><!-- untuk membuat link beranda ke file tampil.php -->
<p><a href="kelola.php">Kelola Film</a>
</p><!-- untuk membuat link beranda ke file kelola.php -->
<?php
require 'konek.php';
$baru = new Database();
@$kunci = $_POST['key']; //@ dipakai karena key tidak bisa dipanggil
@$btn_cari = $_POST['cari'];
if (isset($kunci)) {
$hasil = $baru->tampilcari($kunci);
}else{
$hasil = $baru->tampildata();
}
?>
<form action="" method="post">
<input type="text"
name="key" placeholder="masukan kata">
</input>
<input type="submit" name="cari"
value="search"></input>
<table><!-- untuk membuat table -->
<?php //buka php
//iclude file koneksi ke database
include('koneksi.php');
//query ke database dg SELECT table movie
diurutkan berdasarkan kd_filem paling besar
$query = mysql_query("SELECT * From
movie ORDER BY kd_filem DESC") or die(mysql_error());
//cek, apakakah hasil query di atas
mendapatkan hasil atau tidak (data kosong atau tidak)
if(mysql_num_rows($query) == 0){ //ini artinya jika data hasil query di atas
kosong
//jika data kosong, maka akan menampilkan
row kosong
echo '<tr><td
colspan="6">Tidak ada data!</td></tr>';
}else{
//else ini artinya jika data hasil query ada (data diu database tidak
kosong)
//jika data tidak kosong, maka akan
melakukan perulangan while
?>
<!-- tutup php -->
<?php //buka php
echo "<tr>";//baris table
dalam php
$k=1;//mengisi variabel k
while($data = mysql_fetch_assoc($query)){
//untuk menjalankan variebel query
$tanggal_sekarang=date('Y-m-d');//untuk
mengambil tanggal saat ini ke dalam variabel tanggal_sekarang
if($tanggal_sekarang<=$data['tanggal_tayang']){
//kondisi jika tanggal tanggal
diatas/sama dengan tanggal sekarang akan muncul
if($k<=6){//kondisi untuk membuat
kolom maksimal 6
echo "<tr>";
?><!-- tutp php -->
<td><img
src="upload/<?php echo $data['foto']; ?>"
height="200" width="200"><!-- untuk menampilkan foto
-->
<br><a
href="input.php?id=<?php echo $data['kd_filem'];
?>"><?php echo $data['film']; ?></a><!-- untuk
menampilkan link nama film -->
<br>
<?php echo
''.$data['tanggal_tayang'].'/'.$data['jam_tayang'];//untuk menampilkan tanggal
tayang dan tanggal tayang
?><!-- tutup php -->
</td><!-- tutup kolom table
-->
<?php $k++;//untuk menambah variabel
k+1
} else {//jika query ada, akan kembali ke
awal lagi
$k=1;//mengisi variabel k
echo
"</tr><tr>";//baris table dalam php
} }} }?><!-- tutup php -->
</table><!-- tutup table -->
</body><!-- tutup body
-->
</html><!-- tutup html
-->
5.
Editf.php
<!DOCTYPE html>
<html>
<head>
<title>Bioskop</title>
</head>
<body>
<h2>Input
Pesanan</h2>
<p><a
href="index1.php">Beranda</a>
<?php
//include
atau memasukkan file koneksi ke database
include('koneksi.php');
//membuat
variabel $id yg nilainya adalah dari URL GET id ->
index1.php?id=kd_file(mengmbii)
$id
= $_GET['id'];
$show
= mysql_query("SELECT * FROM movie WHERE kd_filem ='$id'");
//cek
apakah data dari hasil query ada atau tidak
if(mysql_num_rows($show)
== 0){
echo
'data tidak ada';
}else{
//jika
data ditemukan, maka membuat variabel $data
$data
= mysql_fetch_assoc($show); //mengambil
data ke database yang nantinya akan ditampilkan di form edit di bawah
}
?>
<form
action="prosesedit.php" method="post"
enctype="multipart/form-data">
<input
type="hidden" name="id" value="<?php echo $id;
?>"> <!-- membuat inputan
hidden dan nilainya adalah id -->
<table
cellpadding="3" cellspacing="0">
<tr>
<td>Nama
filem</td>
<td>:</td>
<td><input
type="text" name="film" value="<?php echo
$data['film']; ?>" required></td> <!-- value diambil dari hasil query -->
</tr>
<tr>
<td>Studio</td>
<td>:</td>
<td><input
type="text" name="studio" size="20"
value="<?php echo $data['kd_studio']; ?>"
required></td> <!-- value diambil dari hasil query -->
</tr>
<tr>
<td>Harga</td>
<td>:</td>
<td><input
type="number" name="harga" size="30"
value="<?php echo $data['harga']; ?>" required></td>
<!-- value diambil dari hasil query -->
</tr>
<tr>
<td>Foto</td>
<td>:</td>
<td>
<input
type="file" name="foto">
</td>
</tr>
<tr>
<td></td>
<td></td>
<td><input
type="submit" name="simpan"
value="Simpan"></td>
</tr>
</table>
</form>
</body>
6.
Hapusf.php
<?php
//membuat variabel $id yg
nilainya adalah dari URL GET id -> index1.php?id=kd_file(mengmbii)
if(isset($_GET['id'])){//isset=terisi
//inlcude
atau memasukkan file koneksi ke database
include('koneksi.php');
//membuat
variabel $id yg nilainya adalah dari URL GET id ->
index1.php?id=kd_file(mengmbii)
$id
= $_GET['id'];
$cek
= mysql_query("SELECT kd_filem FROM movie WHERE kd_filem='$id'") or
die(mysql_error());
//jika
data siswa tidak ada
if(mysql_num_rows($cek)
== 0){
echo
'data tidak ada';
}else{
//jika
data ada di database, maka melakukan query DELETE table movie dengan kondisi
WHERE kd_filem='$id'
$del
= mysql_query("DELETE FROM movie WHERE kd_filem='$id'");
//jika
query DELETE berhasil
if($del){
echo
'Data Pemesanan berhasil di hapus! '; //Pesan
jika proses hapus berhasil
echo
'<a href="kelola.php">Kembali</a>'; //membuat Link untuk kembali ke
halaman beranda
}else{
echo
'Gagal menghapus data! '; //Pesan
jika proses hapus gagal
echo
'<a href="kelola.php">Kembali</a>'; //membuat Link untuk kembali ke
halaman beranda
}
}
}else{
//redirect
atau dikembalikan ke halaman beranda
echo
'<script>window.history.back()</script>';
}
?>