• Tidak ada hasil yang ditemukan

Pembuatan Website Untuk Pengelolaan Artikel Travelling.

N/A
N/A
Protected

Academic year: 2017

Membagikan "Pembuatan Website Untuk Pengelolaan Artikel Travelling."

Copied!
114
0
0

Teks penuh

(1)

i

Universitas Kristen Maranatha ABSTRAK

(2)

ii

Universitas Kristen Maranatha ABSTRACT

(3)

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

(4)

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

(5)

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

(6)

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

(7)

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

(8)

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

(9)

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

(10)

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

(11)

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; }

(12)

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>

(13)

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

(14)

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">

(15)

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 &amp; Travel | by Astrid Verina 0727023 </a></li>

(16)

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 {

(17)

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>

(18)

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>

(19)

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">&nbsp;</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>

(20)

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 &amp; Travel | by Astrid Verina 0727023 </a></li>

</ul>

(21)

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; }

(22)

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;

(23)

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

(24)

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"; }

(25)

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;

(26)

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>

(27)

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">

(28)

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">

(29)

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>";?>

(30)

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>

(31)

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 &amp; 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>

(32)

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>

(33)

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>

(34)

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 &amp; 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

(35)

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>

(36)

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){

(37)

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; }

(38)

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 "";

(39)

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'>";

(40)

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>";

(41)

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

(42)

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>";

(43)

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{

(44)

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> | "; }

(45)

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

(46)

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'>";

(47)

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" />

(48)

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>

(49)

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--->

(50)

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 &amp; 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">

(51)

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>&nbsp;</p> </div>

<div id="footer">

Copyright &copy; 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; }

(52)

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>"; }

(53)

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>&#187; Home</a></li> <?php include "menu.php"; ?>

<li><a href=logout.php>&#187; Logout</a></li> </ul>

(54)

A-44 <div id="content">

<?php include "content.php"; ?> </div>

<div id="footer">

Copyright &copy; 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]'>&#187; $m[nama_modul]</a></li>"; }

?>

 Content.php

(55)

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>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</ p><p>&nbsp;</p><p>&nbsp;</p><p>&nbsp;</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

(56)

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

(57)

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>";

(58)

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>";

(59)

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";

(60)

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>

(61)

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>

(62)

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>";

(63)

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

(64)

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

Referensi

Dokumen terkait

Tujuan dari penelitian yang dituangkan dalam tulisan ini adalah membuat model manajemen persediaan darah dengan pendekatan supply chain management dan melakukan

Berdasarkan simulasi yang telah dilakukan pada frekuensi Doppler bernilai 0,1, diketahui bahwa kinerja sistem yang mereduksi sejumlah elemen dari matrik G

Kedua, bagi siswa: (1) siswa disarankan dalam mengikuti pembelajaran menulis paragraf argumentasi dengan penerapan model Think Talk Write (TTW) menggunakan

01 Persentase hasil riset lima tahun terakhir yang telah 02 Perusahaan industri/badan usaha yang memanfaatkan paket 01 Persentase litbangyasa yang memanfaatkan teknologi 4.0

Berdasarkan hasil uji Rank Spearman diperoleh nilai Correlation Coefficient = 0,275 artinya korelasi yang terjadi antara dua variabel searah namun memiliki hubungan

Pelaporan Kondisi Pasien dilakukan oleh perawat kepada tenaga medis lain termasuk dokter. Hal ini bertujuan untuk melaporkan setipap kondisi pasien kepada dokter

[r]

Dari uaraian-uraian di atas dapat dipersepsikan bahwa sejarah sosial pendidikan Islam adalah cabang ilmu pengetahuan mengenai pertumbuhan dan perkembangan