✔ Tutorial Make Calendar With Php And Mysql
$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>”;
}
?>Nah , untuk belahan file kalender.php sudah sukses , kini buat lah struktur table menyerupai ini di phpmyadmin atau dimana saja yang dapat mengcreate struktur table selain itu , tapi disini aku menggunakan phpmyadmin .
Buatlah 1 buah database yang diberi nama “kalenderku” , kemudian buat table berjulukan “darkness” , nah berikut pola dari strukturnya …
–Jika sudah simpulan berkutat di database , mari kita kini 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 gampang , jikalau kalian tadi sudah menciptakan struktur table nya , kali ini kita akan insert / inputkan melalui sajian “insert” yang berada di phpmyadmin .
Contohnya menyerupai gambar berikut .
Dan sesaat sudah disave , finishingnya akan menjadi menyerupai ini ketika kita ke http://localhost/kalenderku/kalender.php
Banyak manfaat yang dapat dipakai di kalender ini mungkin menyerupai ada program 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 dapat bermanfaat .
Sumber Sumber http://x-wahz.blogspot.com/
0 Response to "✔ Tutorial Make Calendar With Php And Mysql"
Posting Komentar