i
Universitas Kristen Maranatha ABSTRAK
ii
Universitas Kristen Maranatha ABSTRACT
v
Universitas Kristen Maranatha DAFTAR ISI
ABSTRAK.……… i
ABSTRACT ……….. ii
KATA PENGANTAR……… iii
DAFTAR ISI……….. v
DAFTAR GAMBAR………. ix
DAFTAR TABEL……….. xii
BAB I. PENDAHULUAN……… 1
1.1 Latar Belakang Masalah………. 1
1.2 Identifikasi Masalah………... 3
1.3 Tujuan……….… 3
1.4 Pembatasan Masalah………... 3
1.5 Sistematika Penelitian……… 3
BAB II. LANDASAN TEORI………. 5
2.1 Pengenalan PHP………. 5
2.1.1 Dasar PHP……….. 5
2.1.2 Cara Kerja PHP………... 6
2.1.3 Syntax PHP………. 6
2.1.4 Variabel PHP ……….. 7
vi
Universitas Kristen Maranatha
2.1.6 Operator PHP……….. 8
2.1.7 Kondisional PHP………. 8
2.2 HTML………. 9
2.3 Basis Data………... 10
2.4 XAMPP……….. 12
2.4.1 Apache pada XAMPP……… 13
2.4.2 PHP pada XAMPP………. 13
2.4.3 MySQL pada XAMPP……… 13
2.4.4 PhpMyAdmin pada XAMPP……….. 14
2.5 Macromedia Dreamweaver……… 14
BAB III. PERANCANGAN DAN PEMODELAN………... 16
3.1 Skema Rancangan……….. 16
3.2 Peta Situs……… 17
3.2.1 Peta Situs Website User……….. 17
3.2.1 Peta Situs Website Administrator………... 18
3.3 Diagram Alir………... 18
3.3.1 Diagram Alir Website User……… 19
3.3.1.1 Diagram Alir Sub Menu Story Sharing……… 20
3.3.1.2 Diagram Alir Sub Menu Gallery……….. 21
3.3.1.3 Diagram Alir Sub Menu Hotels and Flights………. 22
3.3.1.4 Diagram Alir Sub Menu Tour Packages……….. 23
vii
Universitas Kristen Maranatha
3.3.1.6 Diagram Alir Sub Menu Contact Us……… 25
3.3.2 Diagram Alir Website Administrator………. 26
3.3.2.1 Diagram Alir Sub Menu Manage Module……… 28
3.3.2.2 Diagram Alir Sub Menu Manage Forum ……… 29
3.3.2.3 Diagram Alir Sub Menu Manage Gallery……… 30
3.3.2.4 Diagram Alir Sub Menu Manage Tour………. 31
3.3.2.5 Diagram Alir Sub Menu Manage Hotel………... 32
3.2.2.6 Diagram Alir Sub Menu Manage Flight………... 33
3.2.2.7 Diagram Alir Sub Menu Manage Heritage…………... 34
3.4 Instalasi XAMPP……… 35
3.5 Menjalankan XAMPP……… 37
3.6 Perancangan Web ……….. 39
3.6.1 Perancangan Database……….. 39
3.6.1.1 Pembuatan Tabel Forum……….. 40
3.6.1.2 Pembuatan Tabel Foto……….. 41
3.6.1.3 Pembuatan Tabel Tour………. 41
3.6.1.4 Pembuatan Tabel Hotel……… 42
3.6.1.5 Pembuatan Tabel Flight………... 43
3.6.1.6 Pembuatan Tabel Heritage……….. 43
3.6.1.7 Pembuatan Tabel Admin ……….………… 44
3.6.1.8 Pembuatan Tabel Modul ………. 44
3.6.2 Perancangan Index Website User……….. 44
viii
Universitas Kristen Maranatha
3.6.4 Perancangan Login pada Website Administrator………... 58
3.6.5 Perancangan Halaman Home Website Administrator…………... 61
3.6.6 Perancangan Manage Forum Website Administrator………. 62
BAB IV. HASIL DAN PEMBAHASAN……….. 69
4.1 Tampilan Website User Royale Tour………. 69
4.2 Tampilan Website Admin Royale Tour………. 77
4.3 Pengujian Intranet……….. 86
BAB V. KESIMPULAN DAN SARAN……….. 88
5.1 Kesimpulan………. 88
5.2 Saran………... 88
DAFTAR PUSTAKA………. 89
ix
Universitas Kristen Maranatha DAFTAR GAMBAR
Gambar 3.1 Skema Rancangan………... 16
Gambar 3.2 Peta Situs Website User……….. 17
Gambar 3.3 Peta Situs Website Administrator………... 18
Gambar 3.4 Diagram Alir Website User……… 19
Gambar 3.5 Diagram Alir Sub Menu Story Sharing……….. 20
Gambar 3.6 Diagram Alir Sub Menu Gallery……… 21
Gambar 3.7 Diagram Alir Sub Menu Hotels and Flights………... 22
Gambar 3.8 Diagram Alir Sub Menu Tour Packages………. 23
Gambar 3.9 Diagram Alir Sub Menu World Heritage………... 24
Gambar 3.10 Diagram Alir Sub Menu Contact Us……… 25
Gambar 3.11 Diagram Alir Website Administrator………... 26
Gambar 3.12 Diagram Alir Sub Menu Manage Modul………. 28
Gambar 3.13 Diagram Alir Sub Menu Manage Forum……….. 29
Gambar 3.14 Diagram Alir Sub Menu Manage Gallery……… 30
Gambar 3.15 Diagram Alir Sub Menu Manage Tour………. 31
Gambar 3.16 Diagram Alir Sub Menu Manage Hotel……… 32
Gambar 3.17 Diagram Alir Sub Menu Manage Flight………... 33
Gambar 3.18 Diagram Alir Sub Menu Manage Heritage……….. 34
Gambar 3.19 Langkah-langkah Instalasi XAMPP………. 36
Gambar 3.20 XAMPP Control Panel………. 37
x
Universitas Kristen Maranatha
Gambar 3.22 Instalasi Bahasa pada Web Server……… 38
Gambar 3.23 Tampilan Administrator XAMPP for Windows……….. 39
Gambar 3.24 Membuat Database PhpMyAdmin………... 40
Gambar 3.25 Folder royaltour pada htdocs di XAMPP………. 45
Gambar 3.26 Edit Index.html………. 46
Gambar 3.27 Menu Website User……….. 47
Gambar 3.28 Mini Gallery Halaman Home………... 48
Gambar 3.29 Membuat Style Daftar Cerita dan Form Post a Story…………... 49
Gambar 3.30 Tampilan Website Forum Story-Sharing……….. 58
Gambar 3.31 Form Login Admin………... 59
Gambar 3.32 Manage Article Page……….. 66
Gambar 4.1 Royale Tour Home………. 69
Gambar 4.2 Halaman Story-Sharing……….. 70
Gambar 4.3 Halaman Detail Artikel………... 71
Gambar 4.4 Halaman Gallery Photo………... 71
Gambar 4.5 Gallery Zoom Mode………... 72
Gambar 4.6 Halaman Hotels and Flights Promo………... 73
Gambar 4.7 Halaman Tour Packages………. 73
Gambar 4.8 TourItinerary……….. 74
Gambar 4.9 Halaman Artikel World Heritages……….. 75
Gambar 4.10 Detail Artikel World Heritages……… 75
Gambar 4.11 Tampilan Halaman Contact Us……… 76
xi
Universitas Kristen Maranatha
Gambar 4.13 Halaman Home Website Admin………... 77
Gambar 4.14 Halaman Manage Module………. 78
Gambar 4.15 Halaman Manage Forum Article……….. 79
Gambar 4.16 Halaman Manage Gallery………. 80
Gambar 4.17 Halaman Manage Tour………. 81
Gambar 4.18 Print Itinerary………... 82
Gambar 4.19 Halaman Manage Hotel……… 83
Gambar 4.20 Halaman Manage Flight………... 84
Gambar 4.21 Halaman Manage Heritage………... 85
Gambar 4.22 User Post a Story……….. 86
Gambar 4.23 User Story Masuk pada Manage Forum Article………... 86
Gambar 4.24 Aktifasi Artikel………. 87
xii
Universitas Kristen Maranatha DAFTAR TABEL
Tabel 3.1 Field Tabel Forum……….. 41
Tabel 3.2 Field Tabel Foto………. 41
Tabel 3.3 Field Tabel Tour………. 42
Tabel 3.4 Field Tabel Hotel……… 42
Tabel 3.5 Field Tabel Flight………... 43
Tabel 3.6 Field Tabel Heritage……….. 43
Tabel 3.7 Field Tabel Admin………. 44
A-1 LAMPIRAN A
LISTING PROGRAM
Index.php
<!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" xml:lang="EN" lang="EN" dir="ltr">
<head profile="http://gmpg.org/xfn/11">
<title>Royale Tour & Travel | welcome home</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <meta http-equiv="imagetoolbar" content="no" />
<link rel="stylesheet" href="styles/layout.css" type="text/css" /> <style type="text/css">
<!-- .style1 {
color: #663399; font-size: 16px; font-weight: bold; }
.style2 {
font-family: "Courier New", Courier, monospace; font-size: 18px;
font-style: italic; color: #FF9999; }
A-2 </head>
<body id="top">
<div class="wrapper col1"> <div id="topbar">
</div> </div>
<div class="wrapper col2"> <div id="header">
<div id="logo">
<h1><a href="#">Royale Tours</a></h1> <p>we serve you the world</p>
</div>
<ul id="topnav">
<li class="last"><a href="contactus.html">contact us</a></li> <li><a href="travel.php?module=hotels">travel!</a>
<ul>
<li><a href="travel.php?module=hotels">hotels and flights</a></li> <li><a href="travel.php?module=tours">tours packages</a></li> <li><a href="travel.php?module=heritage">world heritages</a></li> </ul>
</li>
<li><a href="gallery.php">memorized</a></li>
<li><a href="forum.php?module=isiforum">story-sharing</a></li> <li class="active"><a href="index.php">home</a></li>
</ul>
<br class="clear" /> </div>
</div>
A-3 <ul>
<li class="placeholder"
style="background-image:url(gambar/gallery/default.gif);">Image Holder</li>
<li><a class="swap" href="#"><img src="gambar/gallery/1_s.gif" alt="" /><span><img src="gambar/gallery/1.gif" width="950" height="370" alt="" /></span></a></li>
<li><a class="swap" href="#"><img src="gambar/gallery/2_s.gif" alt="" /><span><img src="gambar/gallery/2.gif" width="950" height="370" alt="" /></span></a></li>
<li><a class="swap" href="#"><img src="gambar/gallery/3_s.gif" alt="" /><span><img src="gambar/gallery/3.gif" width="950" height="370" alt="" /></span></a></li>
<li><a class="swap" href="#"><img src="gambar/gallery/4_s.gif" alt="" /><span><img src="gambar/gallery/4.gif" width="950" height="370" alt="" /></span></a></li>
<li class="last"><a class="swap" href="#"><img
src="gambar/gallery/5_s.gif" alt="" /><span><img src="gambar/gallery/5.gif" width="950" height="370" alt="" /></span></a></li>
</ul> </div> </div>
<div class="wrapper col4"> <div id="services"> <ul>
<li><a href="modul/mod_hotels/hotels.php"><strong>Hotels and Flights</strong><img src="gambar/filght1.gif" alt="" width="234" height="210" /></a></li>
<li><a href="travel.php?module=tours"><strong>Tours
A-4 <li><a href="#"><strong>World Heritage</strong><img
src="gambar/terracotta.gif" alt="" width="235" height="210" /></a></li> <li class="last"><a href="#"><strong>Culinary</strong><img
src="gambar/oyster.gif" alt="" width="234" height="210" /></a></li> </ul>
<br class="clear" /> </div>
</div>
<div class="wrapper col5"> <div id="container"> <div id="content"> <h2>w e l c o m e </h2>
<p align="justify">R o y a l e T o u r & T r a v e l is a domestic, inbound and outbound tour and travel operator located in Bandung, Indonesia. R o y a l e provides quality tour and travel services for both international and domestic travelers.</p>
<p><span class="style1">Our Vision</span> <br /> <br/> being a leading company in outbound travel and leisure</p>
<p align="justify"><span class="style1">Our Missions</span><br /><br />
proactively developed 6 main business activities : Leisure, Retail, Corporate, Incentive Outbound and Domestic and Wholesaling. Provide an enjoyable vacation experience and innovative services in a good balance between personal attention and information technology.</p>
<br /><br />
<p align="right" class="style2"> "Life is a journey, let us be your guide.." </p>
</div>
<div id="column"> <div class="flickrbox">
A-5 <ul>
<li><a href="Link/airasia.htm"><img src="gambar/gallery/airasia.gif" alt="" width="80" height="80" /></a></li>
<li><a href="Link/garuda.htm"><img src="gambar/gallery/garuda.gif" alt="" width="80" height="80" /></a></li>
<li class="last"><a href="Link/thaiairways.htm"><img
src="gambar/gallery/thaiairways.gif" alt="" width="80" height="80" /></a></li>
<li><a href="Link/chinaair.htm"><img
src="gambar/gallery/chinaairlines.gif" alt="" width="80" height="80" /></a></li>
<li><a href="Link/lufthansa.htm"><img
src="gambar/gallery/lufthansa.gif" alt="" width="80" height="80" /></a></li> <li class="last"><a href="Link/singapore.htm"><img
src="gambar/gallery/SQ.gif" alt="" width="80" height="80" /></a></li> </ul>
<br class="clear" /> </div>
</div>
<br class="clear" /> </div>
</div>
<div class="wrapper col7"> <div id="copyright"> <ul>
<li><a href="#">Contact Us </a></li>
<li class="last"><a href="#">R o y a l e - Tour & Travel | by Astrid Verina 0727023 </a></li>
A-6 <p>Template by <a href="http://www.os-templates.com/" title="Free Website Templates">OS Templates</a></p>
<div class="clear"></div> </div>
</div> </body> </html>
Forum.php
<!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=iso-8859-1" /> <meta http-equiv="imagetoolbar" content="no" />
<title>Royale | Story-Sharing</title>
<link rel="stylesheet" href="styles/layout.css" type="text/css" /> <style type="text/css">
<!-- .style1 {
font-family: Calibri; font-size: 12px; color: #3399CC; }
.style2 {
A-7 }
--> </style> </head>
<body id="top">
<div class="wrapper col1"> <div id="topbar">
</div> </div>
<div class="wrapper col2"> <div id="header">
<div id="logo">
<h1><a href="#">Royale Tours</a></h1> <p>we serve you the world</p>
</div>
<ul id="topnav">
<li class="last"><a href="contactus.html">contact us</a></li> <li><a href="travel.php?module=hotels">travel!</a>
<ul>
<li><a href="travel.php?module=hotels">hotels and flights</a></li> <li><a href="travel.php?module=tours">tours packages</a></li> <li><a href="travel.php?module=heritage">world heritages</a></li> </ul>
</li>
<li><a href="gallery.php">memorized</a></li>
<li class="active"><a href="forum.php?module=isiforum">story-sharing</a></li>
A-8 <br class="clear" />
</div> </div>
<!--- END of NAVIGATION BAR --->
<div class="wrapper col5"> <div id="container">
<div id="story">
<h2>Shared Stories</h2> <?php
if ($_GET[module]=='isiforum'){ include"isiforum.php";
}
elseif ($_GET[module]=='detailartikel'){ include"detailartikel.php";
} ?> </div>
<div id="formforum"> <h2>Post a Story</h2>
<form action="inputartikel.php" method="post">
<table width="350" border="0" cellspacing="0" cellpadding="0"> <tr>
<th width="43%" scope="col"><div align="left" class="style2"> Name</div></th>
<th width="57%" scope="col"><div align="left" class="style2">Email</div></th>
A-9 <tr>
<th scope="col"><label> <div align="left">
<input name="nama" type="text" size="15" id="nama" /> </div>
</label></th>
<th scope="col"><label> <div align="left">
<input name="email" type="text" size="20" id="email" /> </div>
</label></th> </tr>
<tr>
<th scope="col"><div align="left" class="style2">Title</div></th> <th scope="col"> </th>
</tr> <tr>
<th colspan="2" scope="col"><div align="left"> <label>
<input name="judul" type="text" size="40" id="judul" /> </label>
</div></th> </tr>
<tr>
<th height="16" colspan="2" scope="col"><div align="left" class="style2">Your Story </div></th>
</tr> <tr>
A-10 <textarea name="deskripsi" cols="40" rows="5"
id="deskripsi"></textarea> </div>
</label></th> </tr>
<tr>
<th colspan="2" scope="col"><div align="left"> <label>
<input name="Submit" type="submit" id="Submit" value="Share !"/>
</label>
</div><div align="right"></div></th> </tr>
</table> </form>
</div>
<br class="clear" />
</div> <!---div container---> </div><!----div warper---->
<div class="wrapper col7"> <div id="copyright"> <ul>
<li><a href="#">Contact Us </a></li>
<li class="last"><a href="#">R o y a l e - Tour & Travel | by Astrid Verina 0727023 </a></li>
</ul>
A-11 <div class="clear"></div>
</div> </div> </body> </html>
Isiforum.php
<?php
$server = "localhost"; $username = "root"; $password = ""; $database = "xxx";
// Koneksi dan memilih database di server
mysql_connect($server,$username,$password) or die("Koneksi gagal"); mysql_select_db($database) or die("Database tidak bisa dibuka");
class Paging2{
function cariPosisi($batas){ if(empty($_GET[halartikel])){ $posisi=0;
$_GET[halartikel]=1; }
else{
$posisi = ($_GET[halartikel]-1) * $batas; }
A-12 // Fungsi untuk menghitung total halaman
function jumlahHalaman($jmldata, $batas){ $jmlhalaman = ceil($jmldata/$batas); return $jmlhalaman;
}
// Fungsi untuk link halaman 1,2,3
function navHalaman($halaman_aktif, $jmlhalaman){ $link_halaman = "";
// Link halaman 1,2,3, ...
for ($i=1; $i<=$jmlhalaman; $i++){ if ($i == $halaman_aktif){
$link_halaman .= "<b>$i</b> | "; }
else{
$link_halaman .= "<a href=halproduk-$i.html>$i</a> | "; }
$link_halaman .= " "; }
return $link_halaman; }
}
echo "<div id='content'> <div id='content-detail'>"; $p = new Paging2;
$batas = 4;
A-13 $sql=mysql_query("select * from forum where aktif ='Y' ORDER BY
id_artikel DESC");
echo"<div id=progallery>"; while($r=mysql_fetch_array($sql)){
echo "<table><tr><td>
<span class=tanggal><font color='green' size=1px>$r[tgl_post] by $r[nama]</font></span><br />";
echo "<span class=judul><a
href=forum.php?module=detailartikel&id=$r[id_artikel]>$r[judul]</a></span ><br /><br/>";
// Tampilkan hanya sebagian isi berita
$isi_artikel = htmlentities(strip_tags($r[isi_artikel])); // membuat paragraf pada isi berita dan mengabaikan tag html
$isi = substr($isi_artikel,0,220);
$isi = substr($isi_artikel,0,strrpos($isi," "));
echo "<span class=style1>$isi ...</span> <a
href=forum.php?module=detailartikel&id=$r[id_artikel]>Details</a> </td></tr></table>
<hr color=#CCC noshade=noshade />"; }
echo "</div> </div>
</div>"; ?>
Inputartikel.php
A-14 mysql_connect("localhost","root","");
mysql_select_db("xxx");
$nama = $_POST['nama']; $email = $_POST['email']; $judul = $_POST['judul'];
$deskripsi = $_POST['deskripsi']; $tgl_post = date("d M Y"); $aktif = 'N';
if(empty($nama) OR empty($email) OR empty($judul) OR empty($deskripsi)){
echo "<center>Lengkapi Semua Data Pada Form <br> <a href=javascript:history.back()>Kembali</a></center>"; }
else{
$query ="INSERT INTO
forum(id_artikel,nama,email,judul,isi_artikel,tgl_post,aktif)
VALUES(null,'$nama','$email','$judul','$deskripsi','$tgl_post','$aktif')"; $masuk = mysql_query($query);
if($masuk){
header("location:forum.php?module=isiforum"); }else{
echo "Gagal Memasukkan Komentar"; }
A-15 Detailartikel.php
<?php
$server = "localhost"; $username = "root"; $password = ""; $database = "xxx";
// Koneksi dan memilih database di server
mysql_connect($server,$username,$password) or die("Koneksi gagal"); mysql_select_db($database) or die("Database tidak bisa dibuka");
$detail=mysql_query("SELECT * FROM forum where id_artikel='$_GET[id]'");
$d = mysql_fetch_array($detail);
echo "<font color ='black' size=4px>$d[judul]</font> <br>";
echo "<span class=tanggal><font color='green' size=2px>$d[tgl_post] by $d[nama]</font></span><br />";
echo "<div id=progallery>
<div id='detailartikel'> <div id='content-detail'>";
//$isi_berita=nl2br($d[isi_berita]); // membuat paragraf pada isi berita echo "<p align ='justify'><font color='#339999'
size=2px>$d[isi_artikel]</font></p> <br />";
$pisah_kata = explode(",",$d[tag]);
$jml_katakan = (integer)count($pisah_kata);
$jml_kata = $jml_katakan-1;
A-16 echo"<a href=forum.php?module=isiforum>Back</a>";
echo"</div></div></div>"; ?>
Gallery.php
<!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=iso-8859-1" /> <meta http-equiv="imagetoolbar" content="no" />
<title>Royale | Gallery</title>
<link rel="stylesheet" href="styles/layout.css" type="text/css" /> <script src="jquery/jquery-1.4.js" type="text/javascript"></script> </head>
<body id="top">
<div class="wrapper col1"> <div id="topbar">
</div> </div>
<div class="wrapper col2"> <div id="header">
<div id="logo">
<h1><a href="#">Royale Tours</a></h1> <p>we serve you the world</p>
</div>
A-17 <li class="last"><a href="contactus.html">contact us</a></li>
<li><a href="travel.php?module=hotels">travel!</a> <ul>
<li><a href="travel.php?module=hotels">hotels and flights</a></li> <li><a href="travel.php?module=tours">tours packages</a></li> <li><a href="travel.php?module=heritage">world heritages</a></li> </ul>
</li>
<li class="active"><a href="gallery.php">memorized</a></li> <li><a href="forum.php?module=isiforum">story-sharing</a></li> <li><a href="index.php">home</a></li>
</ul>
<br class="clear" /> </div>
</div>
<!--- END of NAVIGATION BAR --->
<div class="wrapper col5"> <div id="container">
<div id="photo"><h2> Photograph </h2>
<table width="570" border="0" valign="top" align="center">
<tr>
<td width="598" height="29">
A-18 <td height="10"><?php
mysql_connect("localhost","root","");
mysql_select_db("xxx");
$halaman = $_GET['hal']; $batas = 6;
$halaman = $_GET['hal']; if(empty($halaman)){
$posisi = 0; $halaman = 1; }
else{
$posisi = ($halaman-1) * $batas; }
$foto=mysql_query("SELECT * FROM foto"); $kolom = 3; // Tentukan banyaknya kolom
echo "<table border=0 align=center cellpadding=20 colspan=3><tr>";
$i = 0;
while($b=mysql_fetch_array($foto)){ ?>
<script type="text/javascript"
src="fancybox/jquery.mousewheel-3.0.4.pack.js"></script> <script type="text/javascript" src="fancybox/jquery.fancybox-1.3.3.pack.js"></script>
<link rel="stylesheet" type="text/css" href="fancybox/jquery.fancybox-1.3.3.css" media="screen" />
<script type="text/javascript">
A-19 $("a#example<?php echo"$b[id_foto]"; ?>").fancybox();
}); </script> <?php
if ($i >= $kolom){ echo "</tr></table>";
echo"<table align=center cellpadding=20 border=0>";
$i = 0; }
$i++;
?>
<tr><td rowspan="3" align="center">
<a id="example<?php echo"$b[id_foto]"; ?>" href="<?php
echo"images/$b[gambar]"; ?>" title="<?php echo"$b[judul]"; ?>"><img src="<?php echo"images/$b[gambar]"; ?> " width="120" height="90" /></a>
<?php }
//tampil foto
echo"</table>";?>
A-20 </tr>
</table>
<br class="clear"/></td> </div>
<div id="column"> <div class="flickrbox">
<h2 class="title">Member of</h2> <ul>
<li><a href="#"><img src="gambar/gallery/hilton.gif" alt="" width="80" height="80" /></a></li>
<li><a href="#"><img src="gambar/gallery/ritz.gif" alt="" width="80" height="80" /></a></li>
<li class="last"><a href="#"><img src="gambar/gallery/accor.gif" alt="" width="80" height="80" /></a></li>
<li><a href="#"><img src="gambar/gallery/hardrock.gif" alt="" width="80" height="80" /></a></li>
<li><a href="#"><img src="gambar/gallery/hyatt.gif" alt="" width="80" height="80" /></a></li>
<li class="last"><a href="#"><img src="gambar/gallery/w.jpg" alt="" width="80" height="80" /></a></li>
<li><a href="#"><img src="gambar/gallery/jumeira.jpg" alt="" width="80" height="80" /></a></li>
<li><a href="#"><img src="gambar/gallery/mbs.jpg" alt="" width="80" height="80" /></a></li>
<li class="last"><a href="#"><img src="gambar/gallery/burj.gif" alt="" width="80" height="80" /></a></li>
</ul>
A-21 </div>
<br class="clear" /> </div>
</div>
<!---END OF CONTAIN--->
<div class="wrapper col7"> <div id="copyright"> <ul>
<li><a href="#">Contact Us </a></li>
<li class="last"><a href="#">R o y a l e - Tour & Travel | by Astrid Verina 0727023 </a></li>
</ul>
<p>Template by <a href="http://www.os-templates.com/" title="Free Website Templates">OS Templates</a></p>
<div class="clear"></div> </div>
</div> </body> </html>
Travel.php
<!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>
A-22 <title>Royale | Travel!</title>
<link rel="stylesheet" href="styles/layout.css" type="text/css" /> </head>
<body id="top">
<div class="wrapper col1"> <div id="topbar">
</div> </div>
<div class="wrapper col2"> <div id="header">
<div id="logo">
<h1><a href="#">Royale Tours</a></h1> <p>we serve you the world</p>
</div>
<ul id="topnav">
<li class="last"><a href="contactus.html">contact us</a></li> <li><a href="travel.php?module=hotels">travel!</a>
<ul>
<li><a href="travel.php?module=hotels">hotels and flights</a></li> <li><a href="travel.php?module=tours">tours packages</a></li> <li><a href="travel.php?module=heritage">world heritages</a></li> </ul>
</li>
<li><a href="gallery.php">memorized</a></li>
<li><a href="forum.php?module=isiforum">story-sharing</a></li> <li><a href="index.php">home</a></li>
</ul>
A-23 </div>
<!--- END of NAVIGATION BAR --->
<div class="wrapper col5"> <div id="container">
<div id="hotels"> <?php
if ($_GET[module]=='hotels'){
include "modul/mod_hotels/hotels.php"; }
elseif ($_GET[module]=='tours'){
include "modul/mod_tours/tours.php"; }
elseif ($_GET[module]=='detailtour'){
include "modul/mod_tours/detailtour.php"; }
elseif ($_GET[module]=='heritage'){
include "modul/mod_heritage/heritages.php"; }
elseif ($_GET[module]=='detailheritage'){
include "modul/mod_heritage/detailheritage.php"; }
elseif ($_GET[module]=='culinary'){
include "modul/mod_culinary/culinary.php"; }
?> </div>
A-24 </div> <!---div container--->
</div><!----div warper---->
<div class="wrapper col7"> <div id="copyright"> <ul>
<li><a href="#">Contact Us </a></li>
<li class="last"><a href="#">R o y a l e - Tour & Travel | by Astrid Verina 0727023 </a></li>
</ul>
<p>Template by <a href="http://www.os-templates.com/" title="Free Website Templates">OS Templates</a></p>
<div class="clear"></div> </div>
</div> </body> </html>
Hotels.php
<?php
$server = "localhost"; $username = "root"; $password = ""; $database = "xxx";
// Koneksi dan memilih database di server
A-25 echo "<h2>Hotels and Flights</h2>";
echo "<div id='tour'> ";
echo "<font face=Calibri size =4xp
color=#CCFF00><b>Hotels</b></font><br>"; echo "<div id='content-detail'>";
$batas = 4;
$halaman = $_GET[halaman]; if(empty($halaman)){
$posisi = 0; $halaman = 1; }else{
$posisi =($halaman-1)*$batas; }
$tampil = "SELECT * FROM hotel ORDER BY id_hotel DESC limit $posisi,$batas";
$hasil = mysql_query($tampil); $no = $posisi+1;
echo"<div id=protour>"; while($r=mysql_fetch_array($hasil)){
echo "<table width=800>
<tr>
<td rowspan=2 width=180><p><img src='foto_promo/$r[foto_hotel]' width=180 height=90></p></td>
A-26 <font color='#FFFF66'
size=2px><i><u><a href=travel.php?module=detailpromo&id=$r[id_hotel]> book now</a></u></i></font><br/>
<font color='black' size=2px>Hotel Address : $r[alamat_hotel] <br> Periode : $r[periode_hotel]</font></td>
</tr>
<tr>
<td colspan=2><font color='black' size=2px>Price Starts from :</font> <font color='#FF0066'
size=2px><b>$r[harga_hotel]</b></font></td>
</tr>
</table>"; }
echo "</div> </div> </div>";
$jmldata = mysql_num_rows(mysql_query("SELECT * FROM hotel"));
$jmlhalaman = ceil($jmldata/$batas); $file="travel.php?module=hotels"; if($halaman > 1){
$prev = $halaman-1;
echo "<a href=$file&halaman=1> << First </a> | <a href=$file?halaman=$prev> < Previous </a>";
}else{
echo " << First | < Previous | "; }
for($i=1;$i<=$jmlhalaman;$i++) if($i != $halaman){
A-27 }else{
echo "<b>$i</b> | "; }
if($halaman<$jmlhalaman){ $next=$halaman+1;
echo "<a href=$file?halaman=$next> Next </a> | <a href=$file?halaman=$jmlhalaman> Last >> </a>";
}else{
echo "Next > | Last >>";
}
echo "";
echo "<div id='tour'> ";
echo "<font face=Calibri size =4xp
color=#CCFF00><b>Flights</b></font><br>"; echo "<div id='content-detail'>";
$batas = 4;
$halaman = $_GET[halaman]; if(empty($halaman)){
$posisi = 0; $halaman = 1; }else{
$posisi =($halaman-1)*$batas; }
A-28 $hasil = mysql_query($tampil);
$no = $posisi+1;
echo"<div id=protour>"; while($r=mysql_fetch_array($hasil)){
echo "<table width=800>
<tr>
<td rowspan=2 width=180><p><img src='foto_promo/$r[icon_flight]' width=180 height=90></p></td>
<td colspan=2><font face=calibri color='#33CC99' size=3px>$r[nama_flight] - $r[harga_flight]</font>
<font color='#FFFF66'
size=2px><i><u><a href=travel.php?module=detailpromo&id=$r[id_flight]> book now</a></u></i></font><br/>
<font color='black' size=2px>Hotel Address : $r[tujuan] <br> Periode : $r[periode_flight]</font></td>
</tr>
<tr>
<td colspan=2><font color='black' size=2px>Price Starts from :</font> <font color='#FF0066'
size=2px><b>$r[harga_flight]</b></font></td>
</tr>
</table>"; }
echo "</div> </div> </div>"; echo "";
A-29 Tours.php
<?php
$server = "localhost"; $username = "root"; $password = ""; $database = "xxx";
// Koneksi dan memilih database di server
mysql_connect($server,$username,$password) or die("Koneksi gagal"); mysql_select_db($database) or die("Database tidak bisa dibuka");
$batas = 4;
$halaman = $_GET[halaman]; if(empty($halaman)){
$posisi = 0; $halaman = 1; }else{
$posisi =($halaman-1)*$batas; }
$tampil = "SELECT * FROM tour ORDER BY id_tour ASC limit $posisi,$batas";
$hasil = mysql_query($tampil); $no = $posisi+1;
echo "<h2>Tour Packages</h2>"; echo "<div id='tour'> <div id='content-detail'>";
A-30
echo"<div id=protour>"; while($r=mysql_fetch_array($hasil)){
echo "<table width=800>
<tr>
<td rowspan=2 width=200><p><img src='foto_tour/$r[gambar_tour]' width=200 height=100></p></td>
<td colspan=2><font face='calibri' color='#33CC99' size=5px>$r[waktu_tour] - $r[judul_tour]</font>
<font color='#FFFF66'
size=2px><i><u><a href=travel.php?module=detailtour&id=$r[id_tour]> view tour</a></u></i></font><br/>
<font color='black' size=2px>Country Visited : $r[negara] <br> Continent : $r[benua]</font></td>
</tr>
<tr>
<td colspan=2><font color='black' size=2px>Price Starts from :</font> <font color='#FF0066'
size=3px><b>$r[harga]</b></font></td>
</tr>
</table>"; }
echo "</div> </div>
</div>";
A-31 $file="travel.php?module=tours";
echo "Page : ";
// if($halaman > 1){
// $prev = $halaman-1;
//echo "<a href=$file&halaman=1> << First </a> | <a href=$file?halaman=$prev> < Previous </a>";
//}else{
// echo " << First | < Previous | "; //}
for($i=1;$i<=$jmlhalaman;$i++) if($i != $halaman){
echo "<a href=$file&halaman=$i>$i</a> |"; }else{
echo "<b>$i</b> | "; }
//if($halaman<$jmlhalaman){ // $next=$halaman+1;
// echo "<a href=$file?halaman=$next> Next </a> | <a href=$file?halaman=$jmlhalaman> Last >> </a>";
//}else{
// echo "Next > | Last >>"; //
// } ?>
Detailtour.php
A-32 <head>
</head> <body>
<?php
$server = "localhost"; $username = "root"; $password = ""; $database = "xxx";
// Koneksi dan memilih database di server
mysql_connect($server,$username,$password) or die("Koneksi gagal"); mysql_select_db($database) or die("Database tidak bisa dibuka");
$detail=mysql_query("SELECT * FROM tour where id_tour='$_GET[id]'");
$d = mysql_fetch_array($detail);
echo "<div id=protour>
<div id='detailtour'> <div id='content-detail'>";
echo "<h2>$d[waktu_tour] $d[judul_tour]</h2>"; if ($d[gambar_tour]!=''){
echo "<p><span class=image><img src='foto_tour/$d[gambar_tour]' border=0 width=665 height=316></span></p>";
}
echo "<font face='calibri' size=3px color ='#00CCCC'><i>Country Visited : $d[negara] <br> Continent : $d[benua] <br> Stay : $d[waktu_tour]
</i></font>";
A-33 echo "<p align ='justify'><font color='black'
size=2px>$d[deskripsi_tour]</font></p> <br />"; echo "";
$pisah_kata = explode(",",$d[tag]);
$jml_katakan = (integer)count($pisah_kata);
$jml_kata = $jml_katakan-1; $ambil_id = substr($_GET[id],0,4);
echo"<a href=travel.php?module=tours>Back</a><br><br>"; echo"</div></div></div>";
?> </body> </html>
Heritages.php
het<?php
$server = "localhost"; $username = "root"; $password = ""; $database = "xxx";
// Koneksi dan memilih database di server
mysql_connect($server,$username,$password) or die("Koneksi gagal"); mysql_select_db($database) or die("Database tidak bisa dibuka");
// class paging untuk halaman produk (menampilkan semua artikel) class Paging2{
A-34 function cariPosisi($batas){
if(empty($_GET[halartikel])){ $posisi=0;
$_GET[halartikel]=1; }
else{
$posisi = ($_GET[halartikel]-1) * $batas; }
return $posisi; }
// Fungsi untuk menghitung total halaman function jumlahHalaman($jmldata, $batas){ $jmlhalaman = ceil($jmldata/$batas); return $jmlhalaman;
}
// Fungsi untuk link halaman 1,2,3
function navHalaman($halaman_aktif, $jmlhalaman){ $link_halaman = "";
// Link halaman 1,2,3, ...
for ($i=1; $i<=$jmlhalaman; $i++){ if ($i == $halaman_aktif){
$link_halaman .= "<b>$i</b> | "; }
else{
$link_halaman .= "<a href=halproduk-$i.html>$i</a> | "; }
A-35 return $link_halaman;
} }
echo "<h2>100 Places to Go before You Die</h2>"; echo "<div id='tour'>
<div id='content-detail'>"; $p = new Paging2;
$batas = 4;
$posisi = $p->cariPosisi($batas);
$sql=mysql_query("select * from heritage ORDER BY id_heritage DESC");
echo"<div id=protour>"; while($r=mysql_fetch_array($sql)){
echo "<table width=800>
<tr>
<td rowspan=2 width=200><p><img src='foto_extra/$r[gambar_1h]' width=200 height=100></p></td>
<td colspan=2><font face='calibri' color='#33CC99' size=5px>$r[judul_heritage]</font>
<font color='#FFFF66' size=2px><i><u><a
href=travel.php?module=detailheritage&id=$r[id_heritage]> read more</a></u></i></font><br/>";
$isi_heritage = htmlentities(strip_tags($r[isi_heritage])); // membuat paragraf pada isi berita dan mengabaikan tag html
$isi = substr($isi_heritage,0,300); // ambil sebanyak 150 karakter
A-36 echo " <font color=black
size=2px>$isi</font></td></tr>"; echo "<tr></tr>"; echo " </table>"; }
echo "</div> </div>
</div>"; ?>
Detailheritage.php <?php
$server = "localhost"; $username = "root"; $password = ""; $database = "xxx";
// Koneksi dan memilih database di server
mysql_connect($server,$username,$password) or die("Koneksi gagal"); mysql_select_db($database) or die("Database tidak bisa dibuka");
$detail=mysql_query("SELECT * FROM heritage where id_heritage='$_GET[id]'");
$d = mysql_fetch_array($detail);
echo "<div id=protour>
<div id='detailtour'> <div id='content-detail'>";
A-37 if ($d[gambar_1h]!=''){
echo "<p><span class=image><img src='foto_extra/$d[gambar_1h]' border=0 width=333 height=158></span></p>";
}
$isi_heritage=nl2br($d[deskripsi_isi]); echo "<p align ='justify'><font color='black' size=2px>$d[isi_heritage]</font></p> <br />";
echo "";
$pisah_kata = explode(",",$d[tag]);
$jml_katakan = (integer)count($pisah_kata);
$jml_kata = $jml_katakan-1; $ambil_id = substr($_GET[id],0,4);
echo"<a href=travel.php?module=heritage>Back</a><br><br>"; echo"</div></div></div>";
?>
Contactus.html
<!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=iso-8859-1" /> <meta http-equiv="imagetoolbar" content="no" />
A-38 <link rel="stylesheet" href="styles/layout.css" type="text/css" />
<script src="jquery/jquery-1.4.js" type="text/javascript"></script> </head>
<body id="top">
<div class="wrapper col1"> <div id="topbar">
</div> </div>
<div class="wrapper col2"> <div id="header">
<div id="logo">
<h1><a href="#">Royale Tours</a></h1> <p>we serve you the world</p>
</div>
<ul id="topnav">
<li class="last"><a href="#">contact us</a></li> <li><a href="travel.php?module=hotels">travel!</a> <ul>
<li><a href="travel.php?module=hotels">hotels and flights</a></li> <li><a href="travel.php?module=tours">tours packages</a></li> <li><a href="travel.php?module=heritage">world heritages</a></li> </ul>
</li>
<li class="active"><a href="gallery.php">memorized</a></li> <li><a href="forum.php?module=isiforum">story-sharing</a></li> <li><a href="index.php">home</a></li>
</ul>
A-39 </div>
<!--- END of NAVIGATION BAR --->
<div class="wrapper col5"> <div id="container">
<h2><font color="#FF0066" size="6"> Contact Our Staff </font></h2> <p align="left">
<font color="#666666" size ="4"><b>R o y a l e Tour & Travel</b></font><br />
<font color="#FF9999" size ="2">Jalan Kopo Sari II no 10 Bandung, West Java, Indonesia </font>
<br /> <font color="#336666" size="2"> Main Line : 6222-5418633 <br /> Fax : 6222-5403386 <br />Email : booking@royaletour.com <br /><br /></font>
</p>
<p align="left">
<font color="#000033" size ="2"><b>Opening Hours </b><br /> Moday to Friday : 9.00 am - 5.00 pm <br />
Saturday : 9.00 pm - 2.00 pm<br /> Sunday & Public Holidays : Closed<br /> </font>
<br /><br /><br />
<img src="gambar/contact_us.jpg" width="437" height="163" /> </div> </div>
<!---END OF CONTAIN--->
A-40 <div id="copyright">
<ul>
<li><a href="#">Contact Us </a></li>
<li class="last"><a href="#">R o y a l e - Tour & Travel | by Astrid Verina 0727023 </a></li>
</ul>
<p>Template by <a href="http://www.os-templates.com/" title="Free Website Templates">OS Templates</a></p>
<div class="clear"></div> </div>
</div> </body> </html>
Index.php (admin)
<html> <head> <title></title>
<link href="style.css" rel="stylesheet" type="text/css" /> </head>
<body>
<div id="header"> <div id="content">
<h2>Login</h2>
<img src="images/login-welcome.jpg" width="97" height="105" hspace="10" align="left">
A-41 <tr><td>Username</td><td> : <input type="text" name="username"></td></tr>
<tr><td>Password</td><td> : <input type="password" name="password"></td></tr>
<tr><td colspan="2"><input type="submit" value="Login"></td></tr> </table>
</form>
<p> </p> </div>
<div id="footer">
Copyright © 2012 by Astrid Verina </div>
</div> </body> </html>
Cek_login.php
<?php
include "../config/koneksi.php"; function antiinjection($data){
$filter_sql =
mysql_real_escape_string(stripslashes(strip_tags(htmlspecialchars($data,ENT _QUOTES))));
return $filter_sql; }
A-42 $login=mysql_query("SELECT * FROM admins WHERE username='$username' AND password='$pass' AND blokir='N'");
$ketemu=mysql_num_rows($login); $r=mysql_fetch_array($login);
// Apabila username dan password ditemukan if ($ketemu > 0){
session_start();
session_register("namauser"); session_register("namalengkap"); session_register("passuser"); session_register("leveluser");
$_SESSION[namauser] = $r[username]; $_SESSION[namalengkap] = $r[nama_lengkap]; $_SESSION[passuser] = $r[password];
$_SESSION[leveluser] = $r[level];
header('location:media.php?module=home'); }
else{
echo "<link href=../config/adminstyle.css rel=stylesheet type=text/css>"; echo "<center>LOGIN GAGAL! <br>
Username atau Password Anda tidak benar.<br> Atau account Anda sedang diblokir.<br>";
echo "<a href=index.php><b>ULANGI LAGI</b></a></center>"; }
A-43 Media.php
<?php
session_start();
if (empty($_SESSION[username]) AND empty($_SESSION[passuser])){ echo "<link href='style.css' rel='stylesheet' type='text/css'>
<center><br>";
echo "To Access Page, Please <a href=index.php><b>LOGIN</b></a>. Thank You</center>";
} else{ ?>
<html> <head> <title></title>
<link href="style.css" rel="stylesheet" type="text/css" /> </head>
<body>
<div id="header"> <div id="menu"> <ul>
<li><a href=?module=home>» Home</a></li> <?php include "menu.php"; ?>
<li><a href=logout.php>» Logout</a></li> </ul>
A-44 <div id="content">
<?php include "content.php"; ?> </div>
<div id="footer">
Copyright © 2012 by Astrid Verina </div>
</div> </body> </html> <?php } ?>
Menu.php
<?php
include "../config/koneksi.php";
if ($_SESSION[leveluser]=='admin'){
$sql=mysql_query("select * from modul where aktif='Y' order by urutan"); }
while ($m=mysql_fetch_array($sql)){
echo "<li><a href='$m[link]'>» $m[nama_modul]</a></li>"; }
?>
Content.php
A-45 include "../config/koneksi.php";
include "../config/class_paging.php";
// Bagian Home
if ($_GET[module]=='home'){ echo "<h2>Welcome</h2>
<p>Hello <b>$_SESSION[namalengkap]</b>, welcome to the adimnistrator page.<br> Click the menu options at the left side to manage the content of the website. Thank You. </p>
<p> </p><p> </p><p> </p><p> </p><p> </ p><p> </p><p> </p><p> </p> ";
}
// Bagian Modul
elseif ($_GET[module]=='modul'){
include "modul/mod_modul/modul.php"; }
// Bagian Artikel
elseif ($_GET[module]=='artikel'){ include "modul/mod_artikel/artikel.php"; }
// Bagian Photo
elseif ($_GET[module]=='foto'){ include "modul/mod_foto/foto.php"; }
// Bagian Tour
A-46 }
// Bagian Hotel
elseif ($_GET[module]=='hotel'){ include "modul/mod_hotel/hotel.php"; }
// Bagian Flight
elseif ($_GET[module]=='flight'){ include "modul/mod_flight/flight.php"; }
// Bagian Heritage
elseif ($_GET[module]=='heritage'){
include "modul/mod_heritage/heritage.php"; }
// Bagian Member
elseif ($_GET[module]=='member'){
include "modul/mod_member/member.php"; }
// Apabila modul tidak ditemukan else{
echo "<p><b>MODUL BELUM ADA ATAU BELUM LENGKAP</b></p>";
} ?>
Artikel.php
A-47 $aksi="modul/mod_artikel/aksi_artikel.php";
switch($_GET[act]){ // Tampil Berita default:
echo "<h2>Story Sharing</h2> <table>
<tr><th>No</th><th>Judul</th><th>Tgl. posting</th><th>Status</th><th>Aksi</th></tr>";
$p = new Paging; $batas = 10;
$posisi = $p->cariPosisi($batas);
if ($_SESSION[leveluser]=='admin'){
$tampil = mysql_query("SELECT * FROM forum ORDER BY id_artikel DESC LIMIT $posisi,$batas");
}
$no = $posisi+1;
while($r=mysql_fetch_array($tampil)){ echo "<tr><td>$no</td>
<td>$r[judul]</td> <td>$r[tgl_post]</td>
<td>$r[aktif]</td> <td><a
href=?module=artikel&act=editartikel&id=$r[id_artikel]>Edit</a> | <a
href='$aksi?module=artikel&act=hapus&id=$r[id_artikel]'>Hapus</a></td> </tr>";
A-48 echo "</table>";
if ($_SESSION[leveluser]=='admin'){
$jmldata = mysql_num_rows(mysql_query("SELECT * FROM forum")); }
$jmlhalaman = $p->jumlahHalaman($jmldata, $batas);
$linkHalaman = $p->navHalaman($_GET[halaman], $jmlhalaman);
echo "<div id=paging>Page : $linkHalaman</div><br>";
break;
case "editartikel":
$edit = mysql_query("SELECT * FROM forum WHERE id_artikel='$_GET[id]'");
$r = mysql_fetch_array($edit);
echo "<h2>Edit Forum</h2>
<form method=POST enctype='multipart/form-data' action=$aksi?module=artikel&act=update>
<input type=hidden name=id value=$r[id_artikel]> <table>
<tr><td width=70>Judul</td> <td> : <input type=text name='judul' size=60 value='$r[judul]'></td></tr>";
echo "<tr><td width=70>Pengirim</td> <td> : <label>$r[nama] - $r[tgl_post]</label></td></tr>";
echo "<tr><td width=70>Email Pengirim</td> <td> : <label>$r[email]</label></td></tr>";
A-49
if ($r[aktif]=='Y'){
echo "<tr><td>Aktif</td> <td> : <input type=radio name='aktif' value='Y' checked>Y
<input type=radio name='aktif' value='N'> N</td></tr>";
} else{
echo "<tr><td>Aktif</td> <td> : <input type=radio name='aktif' value='Y'>Y
<input type=radio name='aktif' value='N' checked>N</td></tr>";
}
echo "<tr><td colspan=2><input type=submit value=Update>
<input type=button value=Batal onclick=self.history.back()></td></tr>
</table></form>"; break;
} ?>
Aksi_artikel.php
<?php
session_start();
include "../../../config/koneksi.php"; include "../../../config/library.php";
A-50 $module=$_GET[module];
$act=$_GET[act];
// Hapus berita
if ($module=='artikel' AND $act=='hapus'){
mysql_query("DELETE FROM forum WHERE id_artikel='$_GET[id]'"); header('location:../../media.php?module='.$module);
}
// Update berita
elseif ($module=='artikel' AND $act=='update'){
mysql_query("UPDATE forum SET judul = '$_POST[judul]', isi_artikel = '$_POST[isi_artikel]',
aktif = '$_POST[aktif]' WHERE id_artikel = '$_POST[id]'"); header('location:../../media.php?module='.$module); }
?>
Modul.php
<?php
$aksi="modul/mod_modul/aksi_modul.php"; switch($_GET[act]){
// Tampil Modul default:
echo "<h2>Modul</h2>
A-51 <table>
<tr><th>no</th><th>nama
modul</th><th>link</th><th>aktif</th><th>aksi</th></tr>";
$tampil=mysql_query("SELECT * FROM modul ORDER BY urutan"); while ($r=mysql_fetch_array($tampil)){
echo "<tr><td>$r[urutan]</td> <td>$r[nama_modul]</td>
<td><a href=$r[link]>$r[link]</a></td> <td align=center>$r[aktif]</td>
<td><a
href=?module=modul&act=editmodul&id=$r[id_modul]>Edit</a> | <a
href=$aksi?module=modul&act=hapus&id=$r[id_modul]>Hapus</a> </td></tr>";
}
echo "</table>"; break;
case "tambahmodul":
echo "<h2>Tambah Modul</h2>
<form method=POST action='$aksi?module=modul&act=input'> <table>
<tr><td>Nama Modul</td> <td> : <input type=text name='nama_modul'></td></tr>
<tr><td>Link</td> <td> : <input type=text name='link' size=30></td></tr>
<tr><td>Aktif</td> <td> : <input type=radio name='aktif' value='Y' checked>Y
<input type=radio name='aktif' value='N'>N </td></tr>
A-52 <input type=button value=Batal onclick=self.history.back()></td></tr>
</table></form>"; break;
case "editmodul":
$edit = mysql_query("SELECT * FROM modul WHERE id_modul='$_GET[id]'");
$r = mysql_fetch_array($edit);
echo "<h2>Edit Modul</h2>
<form method=POST action=$aksi?module=modul&act=update> <input type=hidden name=id value='$r[id_modul]'>
<table>
<tr><td>Nama Modul</td> <td> : <input type=text name='nama_modul' value='$r[nama_modul]'></td></tr>
<tr><td>Link</td> <td> : <input type=text name='link' size=30 value='$r[link]'></td></tr>";
if ($r[aktif]=='Y'){
echo "<tr><td>Aktif</td> <td> : <input type=radio name='aktif' value='Y' checked>Y
<input type=radio name='aktif' value='N'> N</td></tr>";
} else{
echo "<tr><td>Aktif</td> <td> : <input type=radio name='aktif' value='Y'>Y
<input type=radio name='aktif' value='N' checked>N</td></tr>";
A-53 echo "<tr><td>Urutan</td> <td> : <input type=text name='urutan' size=1 value='$r[urutan]'></td></tr>
<tr><td colspan=2><input type=submit value=Update>
<input type=button value=Batal onclick=self.history.back()></td></tr>
</table></form>"; break;
} ?>
Aksi_modul.php
<?php
session_start();
include "../../../config/koneksi.php";
$module=$_GET[module]; $act=$_GET[act];
// Hapus modul
if ($module=='modul' AND $act=='hapus'){
mysql_query("DELETE FROM modul WHERE id_modul='$_GET[id]'"); header('location:../../media.php?module='.$module);
}
// Input modul
elseif ($module=='modul' AND $act=='input'){ // Cari angka urutan terakhir
A-54 $d=mysql_fetch_array($u);
$urutan=$d[urutan]+1;
// Input data modul
mysql_query("INSERT INTO modul(nama_modul, link,
aktif, urutan)
VALUES('$_POST[nama_modul]', '$_POST[link]',
'$_POST[aktif]', '$urutan')");
header('location:../../media.php?module='.$module); }
// Update modul
elseif ($module=='modul' AND $act=='update'){
mysql_query("UPDATE modul SET nama_modul = '$_POST[nama_modul]',
link = '$_POST[link]', aktif = '$_POST[aktif]', urutan = '$_POST[urutan]' WHERE id_modul = '$_POST[id]'"); header('location:../../media.php?module='.$module); }
?>
Foto.php