Imam Riyanto tempat berbagi tutorial AJAX, PHP, MySQL, CSS dll
Imam Riyanto

echo"$artikel[judul_artikel]";
Jun 2008
29  

Kalender script PHP

By imam
  Viewed :1218



Berikut script untuk membuat kalender dengan menggunakan php, silahkan dicoba

<?php

//This gets today's date
$date =time () ;

//This puts the day, month, and year in seperate variables
$day = date('d', $date) ;
$month = date('m', $date) ;
$year = date('Y', $date) ;

//Here we generate the first day of the month
$first_day = mktime(0,0,0,$month, 1, $year) ;

//This gets us the month name
$title = date('F', $first_day) ;
$day_of_week = date('D', $first_day) ;
switch($day_of_week){
case "Sun": $blank = 0; break;
case "Mon": $blank = 1; break;
case "Tue": $blank = 2; break;
case "Wed": $blank = 3; break;
case "Thu": $blank = 4; break;
case "Fri": $blank = 5; break;
case "Sat": $blank = 6; break;
}
$days_in_month = cal_days_in_month(0, $month, $year) ;
echo "<table border=1 width=200>";
echo "<tr><th colspan=7> $title $year </th></tr>";
echo "<tr><td width=15>M</td><td width=15>S</td><td width=15>S</td><td width=15>R</td><td width=15>K</td><td width=15>J</td><td width=15>S</td></tr>";
$day_count = 1;
echo "<tr>";
while ( $blank > 0 )
{
echo "<td></td>";
$blank = $blank-1;
$day_count++;
}
$day_num = 1;
while ( $day_num <= $days_in_month )
{
echo "<td> $day_num </td>";
$day_num++;
$day_count++;
if ($day_count > 7)
{
echo "</tr><tr>";
$day_count = 1;
}
}
while ( $day_count >1 && $day_count <=7 )
{
echo "<td> </td>";
$day_count++;
}

echo "</tr></table>";
?>

Share on Facebook
 Komentar Pembaca (5 komentar)
1
@ Sabtu, 31-07-2010 jam 04:07:55 by lofitra
tank's atas script nya, semoga mendapatkan imbalan yg setimpal
2
@ Minggu, 12-10-2008 jam 20:37:35 by kopler
Iso ah..
3
@ Minggu, 03-08-2008 jam 09:53:42 by roy suryo
wah programnya masih salah mas..
4
@ Sabtu, 12-07-2008 jam 00:46:42 by sandy
Gw coba ya
5
@ Jumat, 11-07-2008 jam 23:59:21 by kopler
Wah boleh dicoba neh
Previous - 1 -Next

Tulis komentar
---* wajib diisi---
Nama
*
Email
*
Komentar
*
Masukkan kode
*