Membuat Jadwal Penayangan Bioskop dengan PHP

Nested Loop and Array 


1. Menampilkan bagian data di dalam sebuah data
    Buat database dg nama :
test_b_bioskop   

    a. Buat satu tabel dg nama film
Name Type
kdfilm varchar(10)
judul varchar (50)
 
    isi dengan record berikut :
kdfilm judul
01 Mission Impossible
01 Surga Yang Tak Dirindukan
03 Comic 8


    b. Buat tabel Jadwal





isi dengan record berikut:













Ket : Jika skrg adalah senin maka input hari=1, jika selasa=2, rabu=3 dst

Inputkan awal bulan ini dengan tgl awal bulan saat ini, misalkan sekarang bulan Agustus, maka awal bulan ini adalah : 2015-08-01, akhir bulan ini adalah 2015-08-31

Inputkan awal bulan besok dengan tgl awal bulan besok, misalkan bulan besok adalah bulan september maka awal bulan depan adalah 2015-09-01 , akhhir bulan depan adalah 2015-09-30 

Inputkan awal bulan lalu dengan tgl awal bulan lalu, misalkan bulan lalu adalah bulan juli maka awal bulan lalu adalah 2015-07-01 , akhhir bulan lalu adalah 2015-08-31



Buatlah tampilan seperti berikut:












Dgn ketentuan:
  • Data yang tampil adalah data film yang tayang untuk bulan ini dan bulan besok (data film yang tanggal akhir tayangnya lewat, tidak ditampilkan) 
  • Jika “Tayang Saat Ini”, maka akan ditampilkan lagi hari, jam dan studionya, namun jika “Segera Tayang” maka keterangannya hanya tanda strip

Source Code:
koneksi.php
<?php
$host="localhost";
$user="root";
$pass="";
$db="test_b_bioskop";
$koneksi=mysqli_connect($host,$user,$pass)or die(mysql_error());
mysqli_select_db($koneksi,$db);
?>


fungsi.php
<?php
function hari ($parameter) {
	$hari = $parameter;
		switch ($hari) {
			case 1:
				$hari = "Senin";
				break;			
			case 2:
				$hari = "Selasa";
				break;
			case 3:
				$hari = "Rabu";
				break;
			case 4:
				$hari = "Kamis";
				break;
			case 5:
				$hari = "Jumat";
				break;
			case 6:
				$hari = "Sabtu";
				break;
			case 7:
				$hari = "Minggu";
				break;		
		}
		return $hari;
}

function bln($parameter)
{
	$b=substr($parameter, 5,2);
	$bulan=$b;
	return $bulan;
}

date_default_timezone_set("Asia/Jakarta");
$skrg=date("Y-m-d");
$bln=substr($skrg, 5,2);

?>


tayang.php
<?php
include "koneksi.php";
include "fungsi.php";
$query  = mysqli_query ($koneksi,"SELECT judul FROM film");
		  while ($data[]=mysqli_fetch_array($query));
$query1 = mysqli_query ($koneksi,"SELECT hari,jam_tayang,studio FROM jadwal");
		  while ($data1[]=mysqli_fetch_array($query1));
$query2 = mysqli_query ($koneksi,"SELECT hari,tgl_awal_tayang,tgl_akhir_tayang FROM jadwal");
$data2  = mysqli_fetch_array($query2);
?>

<head>
	<title>Jadwal Tayang</title>
</head>
<body>
<h1>Jadwal Tayang Pemutaran Film</h1>

<table border="2" bordercolor="FF0000">
	<tr>
	<td>Judul</td>
	<td>Keterangan</td>
	<td>Jam Tayang</td>
	</tr>

	<tr>	
		<td>
			<?php echo $data[0]['judul']; ?>
		</td>
		<td>
			<?php
			$tayang= bln($data2['tgl_awal_tayang']);
			if ($tayang==$bln) 
			{
			 	echo "Tayang Saat ini";
			}
			else
			{
				echo"Segera Tayang";
			} ?>
		</td>
		<td>
			Hari :<?php echo hari($data1[0]['hari']);?> &#8594; Jam :<?php echo $data1[0]['jam_tayang'];?> &#8594; Studio :<?php echo $data1[0]['studio'];?><br>
			Hari :<?php echo hari($data1[1]['hari']);?> &#8594; Jam :<?php echo $data1[1]['jam_tayang'];?> &#8594; Studio :<?php echo $data1[1]['studio'];?><br>
			Hari :<?php echo hari($data1[2]['hari']);?> &#8594; Jam :<?php echo $data1[2]['jam_tayang'];?> &#8594; Studio :<?php echo $data1[2]['studio'];?><br>
			Hari :<?php echo hari($data1[3]['hari']);?> &#8594; Jam :<?php echo $data1[3]['jam_tayang'];?> &#8594; Studio :<?php echo $data1[3]['studio'];?>
		</td>
	</tr>
	<tr>
		<td>
			<?php echo $data[1]['judul']; ?>
		</td>
		<td>
			<?php $tayang= bln($data2['tgl_awal_tayang']);
				if ($tayang>$bln) 
				{
				 	echo "Tayang Saat Ini";
				}
				else
				{
					echo"Segera Tayang";
				} ?>
		</td>
		<td>
			<?php $tayang= bln($data2['tgl_awal_tayang']);
				if ($tayang>$bln) 
				{
				 	echo "==";
				}
				else
				{
					echo"-";
				} ?>
		</td>
	</tr>
</table>
</body>


0 comments:

Posting Komentar

Komen dong