Kali ini saya ingin membahas tentang pembuatan sebuah program melalui PHP .
Program ? Program apa saja yang ingin dibuat ?
Yup , jika anda bertanya seperti itu saya akan membuat sebuah program Kalender dengan menggunakan PHP dan penginputan deskripsinya menggunakan sebuah database yang dibuat dengan MySQL .
Hmm .. bagaimana cara membuatnya ?
Ya , maka dari itu disini saya membahas tentang cara pembuatan sebuah Kalender dengan PHP dan MySQL sebagai data dan deskripsi yang akan dibuat nantinya ..
Okay langsung saja , pertama buatlah folder utk membuat project ini , di localhost maupun di web anda pribadi . Tapi saya memberikan tutorial ini saya membuatnya melalui Localhost .
Berinama folder tersebut “kalender” , lalu buatlah file bernama kalender.php , dan berikut source codenya .
<html>Nah , untuk bagian file kalender.php sudah sukses , sekarang buat lah struktur table seperti ini di phpmyadmin atau dimana saja yang bisa mengcreate struktur table selain itu , tapi disini saya memakai phpmyadmin .
<head>
<title>PHP Kalender</title>
<style>
table.tblkal {border-collapse:collapse;font-size:12pt;
color:black;font-family:verdana}
a.tgl{color:black;text-decoration:none}
td.nhari{color:white}
</style>
</head>
<body bgcolor=”#FFEF94″>
<body>
<?php
///////////////
// www.dark-division.web.id //
//////////////////////
mysql_connect(“localhost”,”root”,”");
mysql_select_db(“kalenderku”);
$day[0] = “Sunday”;
$day[1] = “Monday”;
$day[2] = “Tuesday”;
$day[3] = “Wednesday”;
$day[4] = “Thursday”;
$day[5] = “Friday”;
$day[6] = “Saturday”;
$day["Sunday"] = 0;
$day["Monday"] = 1;
$day["Tuesday"] = 2;
$day["Wednesday"] = 3;
$day["Thursday"] = 4;
$day["Friday"] = 5;
$day["Saturday"] = 6;
$bulan = date(“n”);
$thisbulan = date(“F”);
$bulanini = date(“m”);
$tanggal = date(“j”);
$hariini = date(“l”);
$hari = $day[$hariini];
$tahun = date(“Y”);
$query = mysql_query(“select * from darkness where month(tanggal)=$bulanini”);
while($e=mysql_fetch_array($query)){
$tglevent[] = $e['tanggal'];
$judulacara[] = $e['acara'].” jam : “.$e['waktu'];
}
switch($bulan){
case 1 : $jhari = 31; break;
case 2 :
$sisa = $tahun%4;
if(!$sisa){
$jhari = 29;
}else{
$jhari = 28;
}
break;
case 3 : $jhari = 31; break;
case 4 : $jhari = 30; break;
case 5 : $jhari = 31; break;
case 6 : $jhari = 30; break;
case 7 : $jhari = 31; break;
case 8 : $jhari = 31; break;
case 9 : $jhari = 30; break;
case 10 : $jhari = 31; break;
case 11 : $jhari = 30; break;
case 12 : $jhari = 31; break;
}
//kode untuk mencari hari pada tanggal 1
//———————
$t1 = 1-($tanggal%7);
$tanggal1 = $t1+$hari;
if($tanggal1<0){
$tanggal1=$tanggal1+7;
}
$hari1 = $day[$tanggal1];
if($tanggal1==0 || $tanggal1==1 || $tanggal1==2 || $tanggal1==3 || $tanggal1==4){
$jbaris = 5;
}else{
$jbaris = 6;
}
//———————-
?>
<table border=1 bordercolor=”#ababab”
cellpadding=5 cellspacing=1>
<tr><td bgcolor=#336699 colspan=7><font color=white><b>KALENDER</B>
(<?php echo “$thisbulan-$tahun”;?>)</td></tr>
<tr>
<td width=”14%” valign=”middle” bgcolor=”red”><b>S</b></td>
<td width=”14%” valign=”middle” bgcolor=”black”><b>M</b></td>
<td width=”14%” valign=”middle” bgcolor=”black”><b>T</b></td>
<td width=”14%” valign=”middle” bgcolor=”black”><b>W</b></td>
<td width=”14%” valign=”middle” bgcolor=”black”><b>T</b></td>
<td width=”15%” valign=”middle” bgcolor=”black”><b>F</b></td>
<td width=”15%” valign=”middle” bgcolor=”black”><b>S</b></td>
</tr>
<?php
//kode untuk menampilkan tanggal dalam bentuk tabel
//————————————————-
$dayi = 0;
$dayx = 1;
for($i=0;$i<$jbaris;$i++){
echo “<tr>”;
for($j=0;$j<7;$j++){
if($j==0){
$bgcolor=”red”;
}else{
$bgcolor=”#FFFF82″;
}
if($dayi>=$day[$hari1]&&$dayx<=$jhari){
if($dayx<10){
$dayx2 = “0″.$dayx;
}else{
$dayx2 = $dayx;
}
$date = “$tahun-$bulanini-$dayx2″;
$k=0;
$class = “normal”;
$title = “”;
while($k<count($tglevent)){
if($date==$tglevent[$k]){
$class = “event”;
$bgcolor = “lightblue”;
$title = $judulacara[$k];
break;
}
$k++;
}
if($dayx==$tanggal){
echo “<td bgcolor=$bgcolor><b><a title=\”$title\”
href=kalender.php?tgl=$date>$dayx</a></b></td>”;
}else{
echo “<td bgcolor=$bgcolor><a title=\”$title\”
href=kalender.php?tgl=$date>$dayx</a></td>”;
}
$dayx++;
}else{
echo “<td bgcolor=$bgcolor> </td>”;
}
$dayi++;
}
echo “</tr>”;
}
//——————-darkness—————————
?>
</table>
<hr>
<?php
$tgl = $_GET['tgl'];
$acara = mysql_query(“select * from darkness where tanggal=’$tgl’”);
while($a=mysql_fetch_array($acara)){
echo “Acara : “. $a['acara'].”<br>”;
echo “Tanggal : “. $a['tanggal'].”<br>”;
echo “Tempat : “. $a['tempat'].”<br>”;
}
?>
Buatlah 1 buah database yang diberi nama “kalenderku” , kemudian buat table bernama “darkness” , nah berikut contoh dari strukturnya …
–Jika sudah selesai berkutat di database , mari kita sekarang mencoba untuk memberi jadwal-jadwal di masing-masing tanggal yang ada di kalender tersebut .
– Table structure for table `darkness`
–
CREATE TABLE `darkness` (
`nomor` int(5) NOT NULL auto_increment,
`tanggal` date NOT NULL,
`waktu` varchar(20) NOT NULL,
`tempat` varchar(30) NOT NULL,
`acara` tinytext NOT NULL,
`deskripsi` tinytext NOT NULL,
PRIMARY KEY (`nomor`)
)
Bagaimana caranya ?
Sangat mudah , jika kalian tadi sudah membuat struktur table nya , kali ini kita akan insert / inputkan melalui menu “insert” yang berada di phpmyadmin .
Contohnya seperti gambar berikut .
Dan sesaat sudah disave , finishingnya akan menjadi seperti ini saat kita ke http://localhost/kalenderku/kalender.php
Banyak manfaat yang bisa digunakan di kalender ini mungkin seperti ada acara yang perlu nanti nya di ingat , tapi disini sudah di ingatkan melalui kalender yang anda buat sendiri
Sekian dulu , udah malam pingin tidur . Capek ngetiknya tapi gapapa untuk para pembaca yang mungkin nanti nya ini bisa bermanfaat .
Sumber
thanks,,tpi klo maw ditampilkan di halaman depat,.kode htmlnya apa bos???
BalasHapuswuih.. makasih bang tutorialnya, kebantu banget artikelnya tentang event calender bwt nambah nambah poin di skripsi gw
BalasHapus