LISTING PROGRAM
Koneksi.php <?php
mysql_connect("localhost","root","") or die("Nggak bisa koneksi");
mysql_select_db("elearning");//sesuaikan dengan nama database anda
?>
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>e-Learning</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" />
</head>
<body class="no-side">
<div class="login-box"> <div class="login-border"> <div class="login-style">
<div class="login-header"> <div class="logo clear">
<div align="center"><img
src="images/dunia-elearning.png" alt="Demo Elearning" width="169" height="116" /></span>
</div> </div>
<form name="login" action="log.php?op=in" method="POST" onSubmit="return validasi(this)">
<div class="login-inside"> <div class="login-data">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><div align="center"> <table cellpadding="0" cellspacing="0">
<tr> <td
height="25"><b>Username</b></td> <td> :
<input type="text" name="username" class="text" /></td>
</tr> <tr> <td
height="26"><b>Password</b></td> <td> :
<input type="password" class="text" name="password" /></td>
</tr>
<tr>
<td colspan="2"><div align="right"> <input name="submit" class="submit" type="submit" value="LOGIN" /> </div></td></tr> <tr>
</table> </div></td> </tr>
</table> </div> </div>
</div> </div> </div>
Log.php <?php
session_start();
include('koneksi.php');
$username = $_POST['username']; $password = $_POST['password']; $op = $_GET['op'];
if($op=="in"){
$cek = mysql_query("SELECT * FROM siswa WHERE nis='$username' AND password='$password'");
if(mysql_num_rows($cek)==1){//jika berhasil akan bernilai 1
$c = mysql_fetch_array($cek); $_SESSION['nis'] = $c['nis']; $_SESSION['level'] = $c['level'];
if($c['level']=="siswa"){
echo "<script>window.location = 'admin/homesiswa.php';</script>";
} }else{ die("
<script language='javascript'>
alert('password anda salah') window.back();
</script> ");
}
}else if($op=="out"){
unset($_SESSION['username']); unset($_SESSION['level']); header("location:index.php"); }
Style.css
html,body{height:100%}
body{color:#444;background:#eaeaea;font:12px/1.8 Arial,sans-serif}
input,button,select,textarea{font:12px/15px Arial,sans-serif}
a{color:#0d8b9b;text-decoration:none} a:hover{color:#cb6400}
p{margin-bottom:20px}
p:last-child{margin-bottom:0} h1,h2{font-weight:normal} h1{font-size:21px}
h2{font-size:18px} h3{font-size:17px} h4{font-size:16px} h5{font-size:15px} h6{font-size:14px}
h3,h4,h5,h6{margin-bottom:.7em} .floatLeft{float:left}
.floatRight{float:right}
.alignright{text-align:right}
img[align="left"],img.alignleft{float:left;margin:6px 15px 15px 0}
img[align="right"],img.alignright{float:right;margin:6p x 0 15px 15px}
header#top{
height:50px; color:#ccc;
border-bottom:1px solid #000; background:#2c2c2c;
min-width:960px}
div#logo{margin-top:8px;font-size:18px}
header#top div#logo a{text-decoration:none;color:#aaa} header#top div#logo a:hover{color:#ccc}
div#logo img{vertical-align:middle} div#logo a span{color:#eee}
a#view-site{
margin-left:10px; background:#333;
vertical-align:middle}
#userinfo{margin-top:15px;text-align:right} #userinfo a{
padding:4px 10px 4px 25px;
background:url(../images/icons/user-silhouette.png) 5px 4px no-repeat}
footer#bottom{ height:40px; color:#ccc; font-size:11px; background:#2c2c2c; padding:20px 0; min-width:960px}
header#top a:hover,footer#bottom a:hover{color:#fff} nav#topmenu{
height:34px;
line-height:36px; min-width:960px; position:relative; z-index:1;
background:#29a1b3;
border-top:1px solid #4bc9de;border-bottom:1px solid #0d8b9b}
nav ul li{float:left;position:relative;top:-1px} nav ul li a{display:block;color:#fff;padding:0 10px} nav ul li{text-shadow:1px 1px 0 #555}
nav ul ul li{text-shadow:none}
nav ul li.current a,nav ul li a:hover{color:#eee} nav ul#mainmenu{float:left}
nav ul#usermenu{float:right;font-size:11px} nav ul#usermenu a.inbox{
background-image:url(../images/icons/mail.png); background-position:8px center;
background-repeat:no-repeat; padding-left:28px}
article{border:1px solid
#aaa;background:#fff;padding:20px;margin-bottom:15px} article h1{
font-family:Tahoma; font-weight:normal; background:#f4f4f4; padding:1px 10px; margin-bottom:15px}
article h2{color:#902452;margin:15px 0 10px} article .links{text-align:right;margin-top:10px} .content img{border:1px solid #ddd;padding:4px} .content ul,.content ol{margin-left:10px;padding-left:10px;margin-bottom:10px}
.content ul ul,.content ol ol{margin-bottom:0} .content ul{list-style:circle}
.content ol{list-style:decimal}
.content ol ol{list-style:lower-alpha} .content dl dd{margin:0 0 10px 20px} .box{
background:#fff; margin-bottom:15px; position:relative; padding:0;
border:1px solid #bbb;
background:#fff url(../images/box-header.gif) 0 0 repeat-x}
.box h2{
position:relative; height:23px;
padding:5px 36px; font-size:13px; font-weight:bold; color:#555;
text-shadow:1px 1px 0 #fff;
background:url(../images/icons/bullet_go.png) 10px center no-repeat}
.box section{padding:10px;font-size:11px} .box
img.toggle{position:absolute;top:10px;right:10px;cursor :pointer}
.box.info
.box.menu
h2{background-image:url(../images/icons/bookmarks.png)} .search{padding:15px
10px;border-color:#ccc;background:#f4f4f4} .search label{
font:11px Tahoma,sans-serif; color:#777;
font-weight:bold; margin:0 0 3px 2px; display:block}
#login{
width:300px;
position:absolute; top:50%;
left:50%;
margin-left:-150px; margin-top:-150px} #login
h2{background-image:url(../images/icons/key.png)} #login section{padding:20px}
#login a{font-size:11px}
input#username,input#adminpassword{width:230px} #login #forgot{margin-left:20px}
#dashboard h2{margin:30px 0 10px 5px} .statistics{float:left;width:200px} .statistics table{width:100%}
.statistics table td{border:1px solid #eee;padding:5px 10px}
.statistics table td a{font-weight:bold} #pageviews{float:right}
section.icons{text-align:center} .icons ul{margin-top:20px}
.icons ul li{ width:80px;
margin:0 20px 20px 0;
display:-moz-inline-stack; display:inline-block;
vertical-align:top; zoom:1;
*display:inline}
.icons ul li a{display:block;padding:5px;border:1px solid #f1f1f1}
.icons ul li a img{}.icons ul li a span{ font:11px Tahoma,sans-serif;
color:#333; display:block}
.box ul li{padding:0;border-bottom:1px dashed #D6D8D9} .box ul li a{
padding:3px 5px 3px 18px; color:#333;
display:block;
background:url(../images/icons/bullet_yellow.png) 0 center no-repeat}
.box ul li a:hover{background-color:#FFFAE3} .box ul ul{margin-left:15px}
.box ul ul li{border-bottom:none}
.news li{padding:8px 0;border-bottom:1px dashed #D6D8D9}
.news li .date{font-size:10px;color:#aaa;margin-right:5px}
.news li img{vertical-align:middle;margin-left:5px} ul.sortable li img{cursor:move}
ul.photos{border:none} ul.photos li{
margin:6px; padding:0; border:none;
background-color:#fff; display:-moz-inline-stack; display:inline-block;
vertical-align:top; zoom:1;
*display:inline; _height:150px} ul.photos li img{
padding:5px;
border:1px solid #ccc; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;
-moz-box-shadow:2px 2px 0 #eee}
ul.photos li img:hover{border:1px solid #999} ul.photos div.links{margin:0}
background:#fff;
font:10px Tahoma,sans-serif; padding:2px 3px;
margin:0 0 0 3px; border:none}
ul.photos div.links a:hover{background-color:#888;color:#fff}
ul.photos div.links a.delete:hover{background-color:#BC1515}
ul.comments li{padding:6px 0;border-bottom:1px dashed #d6d8d9}
img.comment-avatar{ float:left;
margin:5px 10px 5px 0; width:36px;
height:36px;
border:1px solid #ddd; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;
padding:3px}
ul.comments li div.links{margin:0} ul.comments li div.links a{
color:#fff;
background:#aaa;
font:10px Tahoma,sans-serif; padding:2px 3px;
margin:0 0 0 1px; border:none}
ul.comments li div.links a.delete{background-color:#F06C6C}
ul.comments li div.links a.delete:hover{background-color:#BC1515}
ul.comments li div.links
a:hover{border:none;background:#000}
ul.comments span.date{font-size:10px;color:#aaa;margin-right:10px}
div.msg{padding:10px 10px 10px 37px;margin-bottom:10px;cursor:pointer}
div.success{
border:1px solid #6cd858;
div.error{
border:1px solid #ffa2aa; background:#fae8e8
url(../images/icons/exclamation-red.png) 10px 13px no-repeat}
div.warning{
border:1px solid #d6d61f; background:#ffffd3
url(../images/icons/exclamation.png) 10px 13px no-repeat}
div.information{
border:1px solid #b4dbe8; background:#e3f2f7
url(../images/icons/information-balloon.png) 10px 13px no-repeat}
.gtable{width:100%}
.gtable th{text-align:left;padding:5px 10px}
.gtable thead tr{color:#333;border:1px solid #ccc} .gtable thead th{background:#efefef}
.gtable tbody tr td{border-bottom:1px solid #eee} .gtable tbody tr:nth-child(odd) td,.detailtable tbody tr.odd td{
background-color:#fff}
.gtable tbody tr:nth-child(even) td,.detailtable tbody tr.even td{
background-color:#f7f7f7}
.gtable tbody tr:hover td{background-color:#FFFAE3} .gtable td{padding:5px 10px}.gtable input{vertical-align:middle}
.gtable img{vertical-align:middle;margin-right:5px} .gtable tr.detail{font-size:11px}
.gtable tr.detail td{padding:0}
.gtable tr.detail td td,.gtable tr.detail td th{padding:2px 10px;color:#777}
.gtable .detail table{width:100%;border:5px solid #fff7d1}
.gtable .detail table tr td,.gtable .detail table tr th{
background:#ffffed;
border-bottom:1px solid #fff7d1} table.sortable img.move{cursor:move}
.tablefooter .actions{float:left;padding:5px 10px} .tablefooter .pagination{float:right;padding:5px 10px} .pagination{font:11px Tahoma,sans-serif;margin:7px 0;text-align:right}
.pagination a{
padding:4px 7px; color:#333;
background:#fff; margin:0;
border:1px solid #e4e4e4} .pagination a.current{
font-weight:bold; color:#fff;
background:#555
;border:1px solid #555} .pagination
a:hover{color:#fff;background:#777;border:1px solid #777}
form fieldset{margin:10px;padding:10px;border:1px solid #e5e5e5}
form legend{
font:10px Tahoma,sans-serif; text-transform:uppercase; color:#555;
text-shadow:1px 1px 1px #fff; font-weight:bold;
padding:0 5px 0 30px;
background:url(../images/icons/block.png) 5px 0 no-repeat;
line-height:18px; margin:10px 0}
form dt{margin-bottom:2px} form dd{margin-bottom:15px} form dt label{
cursor:pointer;
font:11px Tahoma,sans-serif; font-weight:bold;
color:#555}
form p{clear:left;margin-bottom:0;padding:5px 0;width:100%}
form p label{
cursor:pointer;
font:11px Tahoma,sans-serif; font-weight:bold;
color:#555; width:100px;
vertical-align:middle; padding:5px;
text-align:right; margin-right:10px}
form p small{display:block;margin:0 10px 0 120px;font-size:10px;color:#aaa}
form dl.inline dt{clear:both;width:25%;float:left;text-align:right}
form dl.inline dt label{margin-right:12px}
form dl.inline dd{float:left;width:75%;margin:0 0 15px} form dl dd
small{display:block;font-size:11px;color:#aaa}
form div.buttons{margin:20px 0 10px 25%}
form input[type="text"],form input[type="email"],form input[type="password"],form select,form textarea{
border:1px solid #ccc; padding:4px 5px;
background:#fff url(../images/input-bg.gif) 0 0 repeat-x}
form select{padding:3px}
form input[type="text"]:hover,form input[type="email"]:hover,form
input[type="password"]:hover,form select:hover,form textarea:hover{border:1px solid #999}
form input[type="text"]:focus,form input[type="email"]:focus,form
input[type="password"]:focus,form select:focus,form textarea:focus{border:1px solid #777}
form input[type="radio"],form
input[type="checkbox"]{vertical-align:top} form input.small,form select.small,form textarea.small{width:130px}
form input.medium,form select.medium,form textarea.medium{width:300px}
form input.big,form select.big,form textarea.big{width:540px}
form label.error{font:10px Tahoma,sans-serif;color:#ED7476;margin-left:5px}
form input.error,form input.error:hover,form input.error:focus,form select.error,form textarea.error{border:1px solid
#ED7476;background:#FFEDED} ul.tabs{
font-size:13px; line-height:14px; font-weight:bold;
border-bottom:3px solid #666; padding:7px 0}
.tabs li{display:inline}
.tabs a{background:#f3f3f3;padding:6px 12px;color:#888;outline:0}
.tabs a:hover{color:#555;background:#eee} .tabs .selected a{color:#fff;background:#666} .tabcontent{padding:10px 0}
#settings .tabcontent{padding-top:25px} .accordion h3{
padding:2px 8px; font-size:14px; margin-bottom:2px; cursor:pointer; font-weight:bold; color:#555;
background:#eee}
div.accordion h3.active{color:#fff;background:#666} .accordion h3:hover{background:#eee}
.accordion div{margin:5px 0} .accordion div div{margin:0} .button{
font:11px Tahoma,sans-serif; font-weight:bold;
color:#fff;
display:inline-block; zoom:1;
*display:inline;
vertical-align:baseline; margin:0 3px 0 1px;
padding:6px 8px;
text-shadow:1px 1px 1px #555; width:auto;
overflow:visible; line-height:110%} .button:hover{
opacity:0.9;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity =90)";
filter:alpha(opacity=90)} a.button:hover{color:#fff}
.button:active{position:relative;top:1px} .button.big{font:15px Arial,sans-serif;font-weight:bold;padding:8px 10px}
.button.small{font-weight:normal;padding:4px 5px} .button.blue{border:1px solid
#0d717e;background:#28a0b2} .button.orange{border:1px solid #c16729;background:#ff9435}
.button.black{border:1px solid #000;background:#444} .button.gray{border:1px solid #444;background:#888} .button.white{
color:#444;
text-shadow:1px 1px 0 #fff; border:1px solid #999;
background:#f7f7f7}
.button.white:hover{color:#444} section.buttons{text-align:center}
section.buttons .button{margin-bottom:15px} header#top{
background:-webkit-gradient(linear,0 0,0 bottom,from(#2c2c2c),to(#222));
background:-moz-linear-gradient(#2c2c2c,#222); background:linear-gradient(#2c2c2c,#222);
-pie-background:linear-gradient(#2c2c2c,#222)} nav#topmenu{
background:-webkit-gradient(linear,0 0,0 bottom,from(#29a1b3),to(#239db0));
background:-moz-linear-gradient(#29a1b3,#239db0); background:linear-gradient(#29a1b3,#239db0);
-webkit-box-shadow:inset 0 1px 2px rgba(255,255,255,.6),inset 0 -5px 15px rgba(0,0,0,.3),1px 1px 1px #ccc;
-moz-box-shadow:inset 0 1px 2px rgba(255,255,255,.6),inset 0 -5px 15px rgba(0,0,0,.3),1px 1px 1px #ccc;
box-shadow:inset 0 1px 2px
rgba(255,255,255,.6),inset 0 -5px 15px rgba(0,0,0,.3),1px 1px 1px #ccc}
a#view-site{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
nav ul li.current a,nav ul li a:hover,nav ul li:hover{ -webkit-box-shadow:inset 0 3px 20px
rgba(0,0,0,.2);
-moz-box-shadow:inset 0 3px 20px rgba(0,0,0,.2); box-shadow:inset 0 3px 20px rgba(0,0,0,.2)}
footer#bottom{
background:-webkit-gradient(linear,0 0,0 bottom,from(#2c2c2c),to(#222));
background:-moz-linear-gradient(#2c2c2c,#222); background:linear-gradient(#2c2c2c,#222);
-pie-background:linear-gradient(#2c2c2c,#222)} article{
-webkit-box-shadow:3px 3px 0 #ddd; -moz-box-shadow:3px 3px 0 #ddd; box-shadow:3px 3px 0 #ddd;
-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px}
article h1{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
article .links a{
-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px}
.box{
-webkit-box-shadow:#e1e1e1 2px 2px 0; -moz-box-shadow:#e1e1e1 2px 2px 0; box-shadow:#e1e1e1 2px 2px 0;
-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px}
-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px}
.search{
background:-webkit-gradient(linear,0 0,0 bottom,from(#fafafa),to(#e3e3e3));
background:-moz-linear-gradient(#fafafa,#e3e3e3); background:linear-gradient(#fafafa,#e3e3e3);
-pie-background:linear-gradient(#fafafa,#e3e3e3); -webkit-box-shadow:inset 0 -5px 7px #f4f4f4,1px 1px 4px #ddd;
-moz-box-shadow:inset 0 -5px 7px #f4f4f4,1px 1px 4px #ddd;
box-shadow:inset 0 -5px 7px #f4f4f4,1px 1px 4px #ddd}
.icons ul li a{
-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;
-webkit-box-shadow:inset 0 0 15px #f4f4f4; -moz-box-shadow:inset 0 0 15px #f4f4f4; box-shadow:inset 0 0 15px #f4f4f4}
form fieldset{
-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px}
form input[type="text"],form input[type="email"],form input[type="password"],form select,form textarea{
-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px}
div.msg{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
.gtable thead th{
background:-webkit-gradient(linear,0 0,0 bottom,from(#fff),to(#efefef));
background:-moz-linear-gradient(#fff,#efefef); background:linear-gradient(#fff,#efefef);
-pie-background:linear-gradient(#fff,#efefef)} .pagination a.current{
background:-webkit-gradient(linear,0 0,0 bottom,from(#888),to(#555));
background:linear-gradient(#888,#555); -webkit-box-shadow:inset 0 1px 0
rgba(255,255,255,.3);
-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.3);
box-shadow:inset 0 1px 0 rgba(255,255,255,.3)} .tabs a,.accordion h3{
background:-webkit-gradient(linear,0 0,0 bottom,from(#eee),to(#e4e4e4));
background:-moz-linear-gradient(#eee,#e4e4e4); background:linear-gradient(#eee,#e4e4e4);
-pie-background:linear-gradient(#eee,#e4e4e4)} .tabs .selected a,div.accordion h3.active{
background:-webkit-gradient(linear,0 0,0 bottom,from(#888),to(#666));
background:-moz-linear-gradient(#888,#666); background:linear-gradient(#888,#666);
-pie-background:linear-gradient(#888,#666)} a#view-site,.search{behavior:url(js/PIE.html)} #colorstyle{margin-top:15px}
#colorstyle div{float:left;margin-right:5px} #colorstyle a{
outline:none; display:block; width:16px; height:16px; float:left;
margin:3px 0 0 4px; opacity:0.75;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity =75)";
filter:alpha(opacity=75); -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;
-moz-box-shadow:inset 0 0 6px
rgba(255,255,255,.5),inset 0 -3px 6px rgba(0,0,0,.5); -webkit-box-shadow:inset 0 0 6px
rgba(255,255,255,.5),inset 0 -3px 6px rgba(0,0,0,.5); box-shadow:inset 0 0 6px
#colorstyle
a:hover{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity =100)";filter:alpha(opacity=100)}
#colorstyle a[rel="blue"]{background:#239db0} #colorstyle a[rel="orange"]{background:#ff7f04} #colorstyle a[rel="black"]{background:#2b2b2b} #colorstyle a[rel="gray"]{background:#666}
Admin.php <?php
session_start();
require_once("../koneksi.php"); include ("include/fungsi.php");
if(!hasLogin()) header('Location: index.php'); if(isset($_GET['logout'])){
unset($_SESSION['typelog']); header('Location: index.php');} function hasLogin(){
return isset($_SESSION['typelog']); }
?>
<html> <head>
<title>E-Learning R.A. Kartini</title> <link rel="stylesheet" type="text/css" href="css/style.css">
<link rel="stylesheet" type="text/css" href="css/skins/gray.css" title="gray"> <link rel="stylesheet" type="text/css" href="css/superfish.css">
<link rel="shortcut icon" type="image/x-icon" href="images/favicon.png">
</head>
<body onLoad="startclock()"> <header id="top">
<div class="container_12 clearfix"> <div id="logo" class="grid_5">
<a id="site-title"
href="dashboard.html"><span>ADMINISTRATOR</span><br><sp an>E-Learning Yayasan Pendidikan R.A.
Kartini</span></a> </div>
<div class="grid_4" id="colorstyle"> </div>
<div id="userinfo" class="grid_3"> Welcome, <a href='#'>Administrator</a> </div>
</div> </header>
<nav id="topmenu">
<div class="container_12 clearfix"> <div class="grid_12">
<ul id="mainmenu" class="sf-menu"> <li class="current"><a
href="admin.php">Beranda</a></li>
<li><a href="#">Manajemen Users</a> <ul>
<li><a
href="admin.php?hlmn=tabelguru">Pengajar</a></li> </ul></li>
<li><a href="#">Setting</a> <ul>
<li><a href="">Modules</a></li></ul> </li>
</ul>
<ul id="usermenu">
<li><a href="logout.php">Logout</a></li></ul> </div>
</div> </nav>
<section id="content">
<section class="container_12 clearfix">
<!--- Tabel --->
<article id="dashboard"> <?
if(!isset($_GET['hlmn'])) { include"home.php"; }
else {
$hlmn = $_GET['hlmn']; switch ($hlmn)
{
//guru
case 'tabelguru':
include("include/guru/tabelguru.php"); break;
case 'edit_guru':
include("include/guru/edit_guru.php"); break;
case 'tambah_guru':include ("include/guru/tambah_guru.php");
break;
case 'hapus_guru':include ("include/guru/hapus_guru.php");
break;
case 'ptambah_guru':include
("include/guru/tambah_guru_proses.php"); break;
case 'pedit_guru':include ("include/guru/edit_proses.php");
break; //siswa case
'tabelsiswa':include("include/siswa/tabelsiswa.php"); break;
case
'tambah_siswa':include("include/siswa/tambah_siswa.php" );
break; case
'edit_siswa':include("include/siswa/edit_siswa.php"); break;
case
case 'ptambah_siswa':include
("include/siswa/tambah_siswa_proses.php"); break;
case 'pedit_siswa':include ("include/siswa/edit_proses.php");
break; //kelas
case 'kelas':include("include/kelas/kelas.php");
break;
case
'tambah_kelas':include("include/kelas/tambah_kelas.php" );
break; case
'edit_kelas':include("include/kelas/edit_kelas.php"); break;
case
'hapus_kelas':include("include/kelas/hapus_kelas.php"); break;
case 'ptambah_kelas':include
("include/kelas/tambah_kelas_proses.php"); break;
case 'pedit_kelas':include ("include/kelas/edit_proses.php");
break;
//mata pelajaran case
'tabelmapel':include("include/mapel/tabelmapel.php"); break;
case 'tambah_mapel':
include("include/mapel/tambah_mapel.php"); break;
case 'edit_mapel':
include("include/mapel/edit_mapel.php"); break;
case 'ptambah_mapel':include
("include/mapel/tambah_mapel_proses.php"); break;
case 'pedit_mapel':include ("include/mapel/edit_proses.php");
case 'arsip_berita':
include("include/berita/arsip_berita.php"); break;
case 'berita_lenkap':
include("include/berita/berita_lenkap.php"); break;
case 'input_berita':
include("include/berita/input_berita.php"); break;
case 'edit_berita':
include("include/berita/edit_berita.php"); break;
//materi
case 'materi':
include("include/materi/materi.php"); }
}
?> </article> </section>
<!--- Jam Kiri --->
<aside id="sidebar" class="grid_3 pull_9"> <div class="box info">
<h2>Assalamuallaikum</h2> <section>
<SCRIPT language=JavaScript>var d = new Date();
var h = d.getHours(); if (h < 11) {
document.write('Selamat Pagi, Pengunjung...'); } else { if (h < 15) { document.write('Selamat Siang, Pengunjung..'); } else { if (h < 19) { document.write('Selamat Sore, Pengunjung..'); } else { if (h <= 23) { document.write('Selamat Malam, Pengunjung..'); } }}}</SCRIPT>
<!--- Menu Kiri--->
<div class="box menu"> <?
if($_SESSION['typelog'] =="admin") ?>
<h2>Menu Utama</h2> <section><ul>
<li class='garisbawah'><a
href='admin.php?hlmn=tabelsiswa'>Manajemen Siswa</a></li>
<li class='garisbawah'><a
href='admin.php?hlmn=kelas'>Manajemen Kelas</a></li> <li class='garisbawah'><a
href='admin.php?hlmn=arsip_berita'>Manajemen Berita</a></li>
<li class='garisbawah'><a href='admin.php?hlmn=tabelmapel'>Mata Pelajaran</a></li>
<li class='garisbawah'><a
href='admin.php?hlmn=materi'>Materi</a></li> </ul>
</section> </div>
<div class="box">
<h2>Informasi</h2>
<section>Anda masih dalam keadaan login sebagai : <b>Administrator</b>. <br>Jangan lupa untuk <a
href=logout.php><b>Logout</b></a> sebelum meninggalkan website ini.</section>
</div> </aside> </section>
</section> <!-- end content -->
<footer id="bottom">
<section class="container_12 clearfix"> <div class="grid_6 alignright">
</div> </section> </footer>
</body> </html>
Guru.php <?php
session_start();
require_once("../koneksi.php"); include ("include/fungsi.php");
if(!hasLogin()) header('Location: index.php'); if(isset($_GET['logout'])){
unset($_SESSION['typelog']); header('Location: index.php');} function hasLogin(){
return isset($_SESSION['typelog']); }
?>
<html> <head>
<title>E-Learning R.A. Kartini</title> <link rel="stylesheet" type="text/css" href="css/style.css">
<link rel="stylesheet" type="text/css" href="css/skins/gray.css" title="gray"> <link rel="stylesheet" type="text/css" href="css/superfish.css">
<link rel="shortcut icon" type="image/x-icon" href="images/favicon.png">
</head>
<body onLoad="startclock()"> <header id="top">
<div class="container_12 clearfix"> <div id="logo" class="grid_5">
<!-- replace with your website title or logo -->
<a id="site-title"
an>E-Learning Yayasan Pendidikan R.A. Kartini</span></a>
</div>
<div class="grid_4" id="colorstyle"> </div>
<div id="userinfo" class="grid_3">
Welcome, <a href='#'>Teacher</a> </div>
</div> </header>
<nav id="topmenu">
<div class="container_12 clearfix"> <div class="grid_12">
<ul id="mainmenu" class="sf-menu"> <li class="current"><a
href="guru.php">Beranda</a></li>
<li><a href="#">Setting Ukuran</a> <ul id="layoutwidth">
<li><a href="#" rel="fixed">Kecil</a></li>
<li><a href="#" rel="fluid">Besar</a></li></ul>
</li> </ul>
<ul id="usermenu">
<li><a href="logout.php">Logout</a></li></ul> </div>
</div> </nav>
<section id="content">
<section class="container_12 clearfix">
<section id="main" class="grid_9 push_3"> <article id="dashboard">
<?
if(!isset($_GET['hlmn'])) { include"home.php";
}
else {
switch ($hlmn) {
//siswa case
'tabelsiswa':include("include/siswa/tabelsiswa.php"); break;
case
'tambah_siswa':include("include/siswa/tambah_siswa.php" );
break; case
'edit_siswa':include("include/siswa/edit_siswa.php"); break;
case
'hapus_siswa':include("include/siswa/hapus_siswa.php"); break;
case 'ptambah_siswa':include ("include/siswa/tambah_siswa_proses.php");
break;
case 'pedit_siswa':include ("include/siswa/edit_proses.php");
break; //kelas case
'kelas':include("include/kelas/kelas.php");
break;
case
'tambah_kelas':include("include/kelas/tambah_kelas.php" );
break; case
'edit_kelas':include("include/kelas/edit_kelas.php"); break;
case
'hapus_kelas':include("include/kelas/hapus_kelas.php"); break;
case 'ptambah_kelas':include ("include/kelas/tambah_kelas_proses.php");
break;
case 'pedit_kelas':include ("include/kelas/edit_proses.php");
break;
case
'tabelmapel':include("../tabelmapel.php"); break;
//materi case 'materi':
include("include/materi/materi.php"); }
}
?>
<script> function confirmdelete(delUrl) {
if (confirm("Anda yakin ingin menghapus?")) { document.location = delUrl;
} }
</script>
</article> </section>
<aside id="sidebar" class="grid_3 pull_9"> <div class="box info">
<h2>Assalamuallaikum</h2> <section>
<SCRIPT language=JavaScript>var d = new Date();
var h = d.getHours(); if (h < 11) {
document.write('Selamat Pagi, Pengunjung...'); } else { if (h < 15) {
document.write('Selamat Siang, Pengunjung..'); } else { if (h < 19) {
document.write('Selamat Sore, Pengunjung..'); } else { if (h <= 23) {
document.write('Selamat Malam, Pengunjung..'); } }}}</SCRIPT>
</section> </div>
<div class="box menu"> <?
<section> <ul>
<li class='garisbawah'><a
href='guru.php?hlmn=kelas'>Manajemen Kelas</a></li> <li class='garisbawah'><a
href='guru.php?hlmn=tabelmapel'>Mata Pelajaran</a></li> <li class='garisbawah'><a
href='guru.php?hlmn=materi'>Materi</a></li> </ul>
</section> </div>
<div class="box">
<h2>Informasi</h2>
<section>Anda masih dalam keadaan login sebagai : <b>Pengajar</b>. <br>Jangan lupa untuk <a href=logout.php><b>Logout</b></a> sebelum meninggalkan website ini.</section>
</div>
</aside>
</section> </section>
<footer id="bottom">
<section class="container_12 clearfix">
<div class="grid_6 alignright">
Copyright © 2011 <a href="#">>E-Learning Yayasan Pendidikan R.A. Kartini</a>
</div> </section> </footer>
</body> </html>
Siswa.php <?php
include "koneksi.php";
//cek apakah user sudah login if(!isset($_SESSION['nis'])){
die("Anda belum login");//jika belum login jangan lanjut..
}
//cek level user
if($_SESSION['level']!="siswa"){
die("Anda bukan siswa");//jika bukan admin jangan lanjut
} ?>
<!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>E-Learning</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" />
<script type="text/javascript" src="scripts/jquery-1.4.1.min.js"></script>
<script type="text/javascript"
src="scripts/jquery.jcarousel.pack.js"></script> <script type="text/javascript"
src="scripts/jquery.jcarousel.setup.js"></script> </head>
<body id="top">
<div class="wrapper col1"> <div id="header">
<div id="topnav"> <ul>
<ul>
<li><a href="profil.php">Profil</a></li> <li><a href="visi.php">Misi dan
Misi</a></li> </ul>
<li><a href="logout.php">Log Out</a></li> </li>
</ul> </div>
<br class="clear" /> </div>
</div>
<div class="wrapper col2"> <div id="featured_slide"> <div id="featured_content"> <ul>
<li><img src="admin/images/1801267-bintang-gugus-bola-620X310.jpg" alt="" />
<div class="floater">
<?php include "berita.php"?>
<p class="readmore"><a href="#">Continue Reading »</a></p>
</div> </li> <li><img
src="admin/images/1293_Calung_renteng_salah_satu_warisa n_budaya_agraris_nusant.jpg" alt="" />
<div class="floater">
<?php include "berita.php"?>
<p class="readmore"><a href="#">Continue Reading »</a></p>
</div> </li> <li><img
src="admin/images/1312_Kaligrafi_yang_dibuat_dari_ukira n-ukiran_kayu_menjadi_s.jpg" alt="" />
<div class="floater"> <?php include "berita.php"?>
<p class="readmore"><a href="#">Continue Reading »</a></p>
</ul> </div>
<a href="javascript:void(0);" id="featured-item-prev"><img src="images/prev.png" alt="" /></a><a
href="javascript:void(0);" id="featured-item-next"><img src="images/next.png" alt="" /></a></div>
</div>
<div class="wrapper col3"> <div id="container">
<div class="homepage"> <ul>
<li>
<div class="imgholder"><a href="#"><img src="images/demo/300x150.gif" alt="" /></a></div> <?php include "berita.php"?>
<p class="readmore"><a href="#">Continue Reading »</a></p>
</li> <li>
<div class="imgholder"><a href="#"><img src="images/demo/300x150.gif" alt="" /></a></div> <?php include "berita.php"?>
<p class="readmore"><a href="#">Continue Reading »</a></p>
</li>
<li class="last">
<div class="imgholder"><a href="#"><img src="images/demo/300x150.gif" alt="" /></a></div> <?php include "berita.php"?>
<p class="readmore"><a href="#">Continue Reading »</a></p>
</li> </ul> </div>
<br class="clear" /> </div>
</div>
<div class="wrapper col5"> <div id="copyright">
<p class="fl_right">Template by <a
href="http://www.os-templates.com/" title="Free Website Templates">OS Templates</a></p>
<br class="clear" /> </div>
</div> </body> </html>
Tabelguru.php
<h2>Management Guru</h2><hr />
<input type="button" class='button black' value="Tambah Data"
onclick="window.location.href='admin.php?hlmn=tambah_gu ru'" /><br /><br />
<table border="1" id='table1' class='gtable sortable'>
<tr>
<thead align="center"><td>No</td> <td>NIP</td>
<td>Nama</td> <td>Jabatan</td>
<td>Tempat Lahir</td> <td>Tanggal Lahir</td> <td>Agama</td>
<td>Foto</td> <td>Action</td> </tr></thead>
<?php
include "../koneksi.php";
$sql=mysql_query("select*from guru");
$no=+1;
while($a=mysql_fetch_array($sql)) {
echo" <tr>
<td>$no</td>
<td>".$a['jabatan']."</td> <td>".$a['t_lahir']."</td> <td>".$a['tgl_lahir']."</td> <td>".$a['agama']."</td> <td>".$a['foto']."</td> <td>
<a
href='admin.php?hlmn=edit_guru&id=".$a['id_guru']."'>ed it </a>||
<a
href='admin.php?hlmn=hapus_guru&id=".$a['id_guru']."' >hapus</a>
</td>" ;
$no++; }
?> </table>
Kelas.php
<h2>Management Kelas</h2><hr />
<input type="button" class='button blue' value="Tambah Data"
onclick="window.location.href='admin.php?hlmn=tambah_ke las'" /><br><br>
<table border="1" id='table1' class='gtable sortable'>
<thead align="center"><tr> <td>No</td>
<td>Id Kelas</td> <td>Nama Kelas</td> <td>Id Guru</td> <td>Id Siswa</td> <td>Action</td> </tr></thead>
<?php
include '../koneksi.php';
$sql=mysql_query("select*from kelas");
$no=+1;
{
echo"
<thead align='center'> <td>$no</td>
<td>".$a['id_kelas']."</td> <td>".$a['nama_kelas']."</td> <td>".$a['id_guru']."</td> <td>".$a['id_siswa']."</td> <td>
<a
href='admin.php?hlmn=edit_kelas&id=".$a['id']."'>edit </a>||
<a
href='admin.php?hlmn=hapus_kelas&id=".$a['id']."' >hapus</a>
</td></thead>" ;
$no++; }
?> </table>
Tabelmapel.php
<h2>Management Mata Pelajaran</h2><hr />
<input type="button" class='button blue' value="Tambah Data"
onclick="window.location.href='admin.php?hlmn=tambah_ma pel'" /><br /><br />
<table border="1" id='table1' class='gtable sortable'>
<tr><thead > <td>No</td>
<td>Nama</td> <td>id guru</td> <td>Action</td> </tr></thead>
<?php
include "../koneksi.php";
require_once("pagging.inc.php"); $pg = new
Pagging("homesiswa.php?hlmn=tabel_mapel"); $pg->totalRecordPage = 50;
$pg->setSQL($query);
foreach($pg->data as $hsl) { $id_mapel = $hsl['id_mapel']; $nama = $hsl['nama']; $id_guru = $hsl['id_guru']; ?>
<tr class="<?=(++$no%2) ? "tr1" : "tr2" ?>"> <td><?=++$pg->indexNumber ?></td>
<td><?=$id_mapel; ?></td>
<td align="left"><input type="hidden" name="id_guru" id="id_guru"
value="<?=$id_guru;?>"><?=$nama; ?></td> <td>
<a
href='admin.php?hlmn=edit_mapel&id=".$a['id']."'>edit </a>||
<a href='admin.php?hlmn=hapus_mapel&id=".$a['id']."' >hapus</a></td>
<?php } ?>
</table>
Materi.php <body>
<h2>Management File</h2><hr />
<input type="button" class='button black' value="Tambah Data" onclick="window.location.href='tambah_file.php'" /><br /><br />
<table border="1" id='table1' class='gtable sortable'>
<tr>
<td>Id mapel</td> <td>Nama file</td> <td>tahun Posting</td> <td>Pembuat</td>
<td>Action</td> </tr></thead>
<?php
include "../koneksi.php";
$sql=mysql_query("select*from materi");
$no=+1;
while($a=mysql_fetch_array($sql)) {
echo" <tr>
<td>$no</td>
<td>".$a['id_file']."</td> <td>".$a['judul']."</td> <td>".$a['id_kelas']."</td> <td>".$a['id_mapel']."</td> <td>".$a['file']."</td> <td>".$a['tahun']."</td> <td>".$a['sumber']."</td> <td>
<a
href='hapus.php?id=&id=".$a['id_guru']."' >hapus</a> </td>"
; $no++; }
?> </table>
Tabelsiswa.php <body>
<h2>Management Siswa</h2><hr />
<input type="button" class='button blue' value="Tambah Data" onclick="window.location.href='tambah_siswa.php'" /><br /><br />
<thead align="center"><tr> <td>No</td>
<td>NIS</td> <td>Nama</td> <td>Kelas</td> <td>Tempat</td> <td>Tgl Lahir</td> <td>Alamat</td> <td>Foto</td> <td>Action</td> </tr></thead>
<?php
include '../koneksi.php';
$sql=mysql_query("select*from siswa");
$no=+1;
while($a=mysql_fetch_array($sql)) {
echo" <tr>
<td>$no</td>
<td>".$a['nis']."</td>
<td width='100'>".$a['nama']."</td> <td>".$a['id_kelas']."</td>
<td>".$a['t_lahir']."</td> <td>".$a['tgl_lahir']."</td> <td>".$a['alamat']."</td> <td>".$a['foto']."</td> <td>
<a
href='edit_siswa.php?id_siswa=".$a['id_siswa']."'>edit </a>||
<a
href='hapus_siswa.php?id_siswa=".$a['id_siswa']."' >hapus</a>
</td>" ;
$no++; }
Tambah_siswa.php
<form method="post" action="tambah_siswa_proses.php" enctype="multipart/form-data">
<fieldset>
<legend>Tambah Siswa</legend> <dl class='inline'>
<dt><label>Nis</label></dt> <dd>: <input type="text" placeholder="NIS" name="nis" /></dd>
<dt><label>Nama</label></dt>
<dd>: <input type="text" placeholder="Nama" name="nama" /></dd>
<dt><label>Kelas</label></dt> <dd>: <select name="kelas"> <?php
include "../../../koneksi.php";
$sql=mysql_query("select * from kelas") or die (mysql_error());
while($row=mysql_fetch_array($sql)) {
$nama_kelas=$row['nama_kelas']; $id_kelas=$row['id_kelas']; echo "<option
value='$id_kelas'>$nama_kelas</option>"; }
?> </select></dd>
<dt><label>Agama</label></dt>
<dd>: <input type="text" placeholder="Agama" name="agama" /></dd>
<dt><label>Tempat/Tgl Lahir</label></dt> <dd>: <input type="text"
placeholder="Tempat Lahir" name="t_lahir" /> <input type="text" placeholder="yyyy-mm-dd" name="tgl_lahir" /></dd>
<dd>: <input type="text" placeholder="L/P" name="jenkel" /></dd>
<dt><label>Alamat</label></dt>
<dd>: <textarea placeholder="Alamat" name="alamat"></textarea></dd>
<dt><label>Upload Foto</label></dt> <dd>: <input type="file" name="upload" /></dd>
</dl> <div class='buttons'>
<input class='button blue' type=submit value=Simpan>
<input class='button blue' type=button value=Batal onclick=self.history.back()>
</div>
</fieldset></form>
Tambah_proses_mapel.php <?php
include"../koneksi.php";
$nis=$_REQUEST['nis']; $nama=$_REQUEST['nama']; $kelas=$_REQUEST['kelas']; $agama=$_REQUEST['agama']; $t_lahir=$_REQUEST['t_lahir']; $tgl_lahir=$_REQUEST['tgl_lahir']; $jenkel=$_REQUEST['jenkel'];
$alamat=$_REQUEST['alamat'];
$lokasi_file = $_FILES['upload']['tmp_name']; $nama_file = $_FILES['upload']['name'];
$tipe_file = $_FILES['upload']['type']; $ukuran_file = $_FILES['upload']['size'];
if($nis!='' && $nama!='' && $agama!='' && $t_lahir!='' && $tgl_lahir!='' && $jenkel!='' && $alamat!='')
$sql=mysql_query("insert into siswa (nis, nama, id_kelas,agama, t_lahir, tgl_lahir, jenkel, alamat) values ('$nis','$nama','$kelas','$agama', '$t_lahir', '$tgl_lahir', '$jenkel', '$alamat') ") or die
(mysql_error());
if($sql) {
$sql_cari=mysql_query("SELECT * FROM siswa WHERE nis='$nis' AND nama='$nama' AND
agama='$agama' AND t_lahir='$t_lahir' AND
tgl_lahir='$tgl_lahir' AND jenkel='$jenkel' AND alamat='$alamat' ");
$cari=mysql_fetch_array($sql_cari); $id=$cari['id_siswa'];
$nama_gambar="$id.jpg";
$lokasi_penyimpanan="../../images/photo/$nama_gamb ar";
$proses_upload=move_uploaded_file($lokasi_file,"$l okasi_penyimpanan");
if($proses_upload) {
$update=mysql_query("UPDATE siswa SET foto='$nama_gambar' WHERE id_siswa='$id'");
if($update) {
?><script language="javascript">
alert('data berhasil ditambah')
window.location = "tabelsiswa.php";
--></script> <?php
{ ?>
<script language="javascript">
alert('data gagal ditambah')
window.back(); </script>
<?php }
} }
} ?>
Edit_siswa.php <?php
include"../koneksi.php";
$id_siswa=$_REQUEST['id_siswa'];
$sql=mysql_query("select*from siswa where id_siswa='$id_siswa'");
$a=mysql_fetch_array($sql); $id_kelas1= $a['id_kelas']; ?>
<form action="edit_proses.php" method="post" enctype="multipart/form-data">
<input type="hidden" name="id_siswa" value="<?php echo $a['id_siswa'];?>"/>
<fieldset>
<legend>Edit Siswa</legend> <dl class='inline'>
<dt><label>Nis</label></dt>
<dd>: <input type="text" value="<?php echo $a['nis'];?>" name="nis"/></dd>
<dt><label>Nama</label></dt>
<dt><label>Kelas</label></dt> <dd>: <select name="kelas"> <?php
$sql=mysql_query("select * from kelas") or die (mysql_error());
while($row=mysql_fetch_array($sql)) {
$nama_kelas=$row['nama_kelas']; $id_kelas=$row['id_kelas']; if($id_kelas1==$id_kelas) {
echo "<option
value='$id_kelas' selected>$nama_kelas</option>"; }
else {
echo "<option value='$id_kelas'>$nama_kelas</option>";
} }
?>
</select></dd>
<dt><label>Agama</label></dt>
<dd>: <input type="text" value="<?php echo $a['agama'];?>" name="agama"/></dd>
<dt><label>Tempat</label></dt>
<dd>: <input type="text" value="<?php echo $a['t_lahir'];?>" name="t_lahir"/> <input type="text" value="<?php echo $a['tgl_lahir'];?>"
name="tgl_lahir"/></dd>
<dt><label>Jenis Kelamin</label></dt> <dd>: <input type="text" value="<?php echo $a['jenkel'];?>" name="jenkel"/></dd>
<dt><label>Alamat</label></dt>
<dd>: <textarea value="<?php echo $a['alamat'];?>" name="alamat"></textarea></dd>
<dd>: <input type="file" name="upload"/> <img src="../../images/photo/<?php echo $a['foto'];?>" height="200"/></dd>
</dl>
<div class='buttons'>
<input class='button blue'
type=submit value=Simpan>
<input class='button blue'
type=button value=Batal onclick=self.history.back()> </div>
<div style="float:left; width:300px; height:300px;"></div>
</fieldset></form>
Editsiswa_proses.php <?php
include"../koneksi.php";
$id_siswa=$_REQUEST['id_siswa']; $nis=$_REQUEST['nis'];
$nama=$_REQUEST['nama']; $kelas=$_REQUEST['kelas']; $agama=$_REQUEST['agama']; $t_lahir=$_POST['t_lahir'];
$tgl_lahir=$_REQUEST['tgl_lahir']; $jenkel=$_REQUEST['jenkel'];
$alamat=$_REQUEST['alamat'];
$a=mysql_query("update siswa set
nis='$nis',nama='$nama',id_kelas='$kelas',agama='$agama ',t_lahir='$t_lahir',tgl_lahir='$tgl_lahir',jenkel='$je nkel',alamat='$alamat' where id_siswa='$id_siswa'");
$lokasi_file = $_FILES['upload']['tmp_name']; $nama_file = $_FILES['upload']['name'];
$tipe_file = $_FILES['upload']['type']; $ukuran_file = $_FILES['upload']['size'];
$nama_gambar="$id_siswa.jpg";
$proses_upload=move_uploaded_file($lokasi_file,"$lokasi _penyimpanan");
if($a && $proses_upload) {
?>
<script language="javascript">
alert('data berhasi ditambah')
window.location = "tabelsiswa.php"; </script>
<?php }
?>
Berita.php <?php
include "../koneksi.php";
?> <html>
<head><title>Arsip Berita</title> <script language="javascript"> function tanya() {
if (confirm ("Apakah Anda yakin akan menghapus berita ini ?")) {
return true;
} else {
return false;
}
}
</script> </head> <body>
<h2>Arsip Berita</h2><hr/> <ol>
<?
$query = "SELECT A.id_berita, B.nm_kategori, A.judul, A.pengirim, A.tanggal FROM berita A, kategori B WHERE A.id_kategori=B.id_kategori ORDER BY
A.id_berita DESC";
while ($hasil = mysql_fetch_array ($sql)) { $id_berita = $hasil['id_berita'];
$kategori = stripslashes ($hasil['nm_kategori']);
$judul = stripslashes ($hasil['judul']); $pengirim = stripslashes
($hasil['pengirim']);
$tanggal = stripslashes ($hasil['tanggal']);
//tampilkan arsip berita echo "<li><a
href='berita_lengkap.php?id=$id_berita'>$judul</a><br>" ;
echo "<small>Berita dikirimkan oleh
<b>$pengirim</b> pada tanggal <b>$tanggal</b> dalam kategori
<b>$kategori</b><br>";
echo "<b>Action : </b><a
href='edit_berita.php?id=$id_berita'>Edit</a> | ";
echo "<a
href='delete_berita.php?id=$id_berita' onClick='return tanya()'>Delete</a>";
echo "</small></li><br><br>"; }
?> </ol> </body> </html>
Berita_lengkap.php <?php
include "../../../koneksi.php";
if (isset($_GET['id'])) { $id_berita = $_GET['id']; } else {
die ("Error. No Id Selected! "); }
?> <html>
<body>
<a href="index.php">Halaman Depan</a> |
<a href="arsip_berita.php">Arsip Berita</a> | <a href="input_berita.php">Input Berita</a> <br><br>
<h2>Berita Lengkap</h2> <?
$query = "SELECT A.id_berita, B.nm_kategori, A.judul, A.isi, A.pengirim, A.tanggal FROM berita A, kategori B WHERE A.id_kategori=B.id_kategori &&
A.id_berita='$id_berita'";
$sql = mysql_query ($query);
$hasil = mysql_fetch_array ($sql); $id_berita = $hasil['id_berita'];
$kategori = stripslashes ($hasil['nm_kategori']); $judul = stripslashes ($hasil['judul']);
$isi = nl2br(stripslashes ($hasil['isi'])); $pengirim = stripslashes ($hasil['pengirim']); $tanggal = stripslashes ($hasil['tanggal']);
//tampilkan berita
echo "<font size=5 color=blue>$judul</font><br>"; echo "<small>Berita dikirimkan oleh
<b>$pengirim</b>pada tanggal <b>$tanggal</b> dalam kategori<b>$kategori</b></small>";
echo "<p>$isi</p>"; ?>
</body> </html> Input_berita.php <?php
include '../koneksi.php'; //proses input berita
if (isset($_POST['Input'])) {
$judul = addslashes (strip_tags ($_POST['judul']));
$kategori = $_POST['kategori']; $headline = addslashes (strip_tags ($_POST['headline']));
$isi_berita = addslashes (strip_tags ($_POST['isi']));
//insert ke tabel
$query = "INSERT INTO berita
VALUES('','$kategori','$judul','$headline','$isi_berita ','$pengirim',now())";
$sql = mysql_query ($query); if ($sql) {
echo "<h2><font color=blue>Berita telah berhasil ditambahkan</font></h2>";
} else {
echo "<h2><font color=red>Berita gagal ditambahkan</font></h2>";
} } ?>
<FORM ACTION="" METHOD="POST" NAME="input">
<table cellpadding="0" cellspacing="0" border="0" width="700">
<tr>
<td colspan="2"><h2>Input Berita</h2></td> </tr>
<tr>
<td width="200">Judul Berita</td> <td>: <input type="text" name="judul" size="30"></td>
</tr> <tr>
<td>Kategori</td>
<td>: <select name="kategori">
<?
$query = "SELECT id_kategori,
nm_kategori FROM kategori ORDER BY nm_kategori";
$sql = mysql_query ($query);
while ($hasil = mysql_fetch_array
($sql)) {
echo "<option
value='$hasil[id_kategori]'>$hasil[nm_kategori]</option >";
}
?>
<tr>
<td>Headline Berita</td>
<td>: <textarea name="headline" cols="50" rows="4"></textarea></td>
</tr> <tr>
<td>Isi Berita</td>
<td>: <textarea name="isi" cols="50" rows="10"></textarea></td>
</tr> <tr>
<td>Pengirim</td>
<td>: <input type="text" name="pengirim" size="20"></td>
</tr> <tr>
<td> </td>
<td> <input type="submit" name="Input" value="Input Berita">
<input type="reset" name="reset" value="Cancel"></td>
</tr> </table> </FORM> </body> </html>
Edit_berita.php <?php
include '../koneksi.php';
if (isset($_GET['id'])) {
$id_berita = $_GET['id'];
} else {
die ("Error. No Id Selected! "); }
$query = "SELECT id_berita, id_kategori, judul, headline, isi, pengirim, tanggal FROM berita WHERE id_berita='$id_berita'";
$sql = mysql_query ($query);
$id_berita = $hasil['id_berita'];
$id_kategori = stripslashes ($hasil['id_kategori']); $judul = stripslashes ($hasil['judul']);
$headline = stripslashes ($hasil['headline']); $isi = stripslashes ($hasil['isi']);
$pengirim = stripslashes ($hasil['pengirim']); $tanggal = stripslashes ($hasil['tanggal']);
//proses edit berita
if (isset($_POST['Edit'])) {
$id_berita = $_POST['hidberita']; $judul = addslashes (strip_tags ($_POST['judul']));
$kategori = $_POST['kategori']; $headline = addslashes (strip_tags ($_POST['headline']));
$isi_berita = addslashes (strip_tags ($_POST['isi']));
$pengirim = addslashes (strip_tags ($_POST['pengirim']));
//update berita
$query = "UPDATE berita SET
id_kategori='$kategori',judul='$judul',headline='$headl ine', isi='$isi_berita',pengirim='$pengirim' WHERE ='$id_berita'";
$sql = mysql_query ($query); if ($sql) {
echo "<h2><font color=blue>Berita telah berhasil diedit</font></h2>";
} else {
echo "<h2><font color=red>Berita gagal diedit</font></h2>";
}
} ?>
<html>
<head><title>Edit Berita</title> </head>
<body>
<table cellpadding="0" cellspacing="0" border="0" width="700">
<tr>
<td colspan="2"><h2>Input Berita</h2></td> </tr>
<tr>
<td width="200">Judul Berita</td>
<td>: <input type="text" name="judul" size="30" value="<? echo $judul ?>"></td>
</tr> <tr>
<td>Kategori</td> <td>:
<select name="kategori"> <?
$query = "SELECT id_kategori, nm_kategori FROM kategori ORDER BY nm_kategori"; $sql = mysql_query ($query);
while ($hasil = mysql_fetch_array ($sql)) {
$selected = ($hasil['id_kategori']== $id_kategori) ? "selected" : "";
echo "<option value='$hasil[id_kategori]'
$selected>$hasil[nm_kategori]</option>"; }
?>
</select></td> </tr>
<tr>
<td>Headline Berita</td>
<td>: <textarea name="headline" cols="50" rows="4"><?=$headline?></textarea></td>
</tr> <tr>
<td>Isi Berita</td>
<td>: <textarea name="isi" cols="50" rows="10"><?=$isi?></textarea></td>
</tr> <tr>
<td>Pengirim</td>
</tr> <tr>
<td> </td> <td>
<input type="hidden" name="hidberita" value="<?=$id_berita?>">
<input type="submit" name="Edit" value="Edit Berita">
<input type="reset" name="reset" value="Cancel"></td>
</tr> </table> </FORM> </body> </html>
Home.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=utf-8" />
<title>Untitled Document</title> </head>
<body>
<p>Hai <b>Ahmad Humaidi</b>, Selamat datang di halaman Administrator E-learning Yayasan Pendidikan R.A.
Kartini<br>
Silahkan klik menu pilihan yang berada di sebelah kiri untuk mengelola website.</p> <h2>Quick Links</h2>
<section class="icons"> <ul>
<li>
<a href="?module=home">
<img src="images/eleganticons/Home.png" />
</li> <li>
<a href="?module=admin">
<img src="images/eleganticons/Person-group.png" />
<span>Administrator</span></a> </li>
<li>
<a href="admin.php?hlmn=tabelguru"> <img src="images/eleganticons/Person-group.png" />
<span>Pengajar</span></a> </li>
<li>
<a href="admin.php?hlmn=tabelsiswa"> <img src="images/eleganticons/Person-group.png" />
<span>Siswa</span></a> </li>
<li>
<a href="?module=modul"> <img
src="images/eleganticons/Config.png" /> <span>Module</span></a> </li>
<li>
<a href="admin.php?hlmn=kelas">
<img src="images/eleganticons/Info.png" />
<span>Kelas</span></a> </li>
<li>
<a href="admin.php?hlmn=tabelmapel"> <img src="images/eleganticons/Info.png" />
<span>Mata Pelajaran</span></a> </li>
<li>
<a href="?module=materi"> <img
<li>
<a href="logout.php">
<img src="images/eleganticons/X.png" /> span>Logout</span></a>
</li> </ul>
</body> </html>
pagging.inc.php <?
class Pagging{ var $page;
var $totalRecordPage = 10; var $param1;
var $param2; var $urutan; var $data;
var $navigator = array(); var $indexNumber;
var $numRows;
var $prevstr = "Prev"; var $nextstr = "Next";
function
Pagging($page,$param1="first",$param2="part"){ $this->param1 = $param1;
$this->param2 = $param2;
$_p = explode("&".$this->param1."=",$page); $this->page = $_p[0];
}
function setSQL($sql){
$awal=(!empty($_GET[$this->param1]) &&
is_numeric($_GET[$this->param1])) ? intval($_GET[$this->param1]) : 0;
$hal =(!empty($_GET[$this->param2]) &&
is_numeric($_GET[$this->param2])) ? intval($_GET[$this->param2]) - 1 : 0;