Kamis, 18 Oktober 2012

PHP Membuat Kalender

Berikut adalah code PHP untuk membuat Kalender


<?php
// deklarasi jumlah hari dalam 1 bulan
$num_days["January"]=31;
$num_days["February"]=($leap==1 ? 29 : 28);
$num_days["March"]=31;
$num_days["April"]=30;
$num_days["May"]=31;
$num_days["June"]=30;
$num_days["July"]=31;
$num_days["August"]=31;
$num_days["September"]=30;
$num_days["October"]=31;
$num_days["November"]=30;
$num_days["December"]=31;
// deklarasi nama hari
$days = Array("Sun","Mon","Tue","Wed","Thu","Fri","Sat");
$today_num=$tnc=date("j");
$today_day=date("D");
$tdc=array_search(date("D"),$days);
while ($tnc > 1){
$tdc--;
if ($tdc < 0){$tdc=6;}
$tnc--;
}
$counter_day=$days[$tdc];
$counter_day_num=1;
$total_days=$num_days[date("F")];
$on=0;
$date_display_title="<b>".date("F")."</b>(<i><font size=1 color='black'>".date("Y")."</font></i>)";
echo "<table border=0 cellpadding=3 cellspacing=1>
<tr><td colspan=7>{$date_display_title}</td></tr>
<tr>
<td><b>S</b></td>
<td><b>M</b></td>
<td><b>T</b></td>
<td><b>W</b></td>
<td><b>T</b></td>
<td><b>F</b></td>
<td><b>S</b></td>
</tr>
<tr>";
while ($counter_day_num <= $total_days){
if ($on > 6) {$on=0; echo "</tr><tr>";
}
if ($counter_day !=$days[$on]){
echo "<td>$nbsp</td>";$on++;continue;
}
if (isset($dull)){
echo "<td style='background:#990099;'>";
echo "<font style='color:grey'>
{$counter_day_num}</font></td>";
}
else{
echo "<td style='background:#00FF66;'
align=center>".$counter_day_num."</td>";
if($counter_day_num==date("j")){$dull=true;}
}
$counter_day_num++;
$next_day=array_search($counter_day,$days)+1;
$counter_day=$days[($next_day > 6 ? 0 :$next_day)];
$on++;
}
echo "</tr>
</table>";
?>


berikut hasilnya jika file di jalankan

1 komentar:

  1. Notice: Undefined variable: leap in C:\xampp\htdocs\kansainet\date.php on line 4

    Notice: Undefined variable: nbsp in C:\xampp\htdocs\kansainet\date.php on line 46

    kenapa ini error gan ???

    BalasHapus