sebagai catatan untuk mengingat kembali, maka untuk pembuatan kalender sederhana dengan menggunakan PHP saya buat postingnya disini, adapun scritpnya sebagai berikut:
<?php
//mendefinisikan hari, bulan dan tahun (d-m-y)
$dinten=date(‘d’);
$sasih=date(‘m’);
$thn=date(‘Y’);
//menentukan jumlah hari dalam satu bulan tertentu
$jdinten=date(‘t’,mktime(0,0,0,$sasih,1,$thn));
//membuat tabel untuk kalender
echo “<table border=’0′ cellpadding=1 cellspacing=1 style=’border:1px solid #FFFAAA’>
<tr bgcolor=>
<td align=center><font color=red>Minggu</font></td>
<td align=center>Senin</td>
<td align=center>Selasa</td>
<td align=center>Rabu</td>
<td align=center>Kamis</td>
<td align=center>Jumat</td>
<td align=center>Sabtu</td>
</tr>”;
//mencari tanggal satu
$tanggalawal=date(‘w’,mktime(0,0,0,$sasih,1,$thn));
for($a=1;$a<=$tanggalawal;$a++)
{
echo “<td style=’font-family:times-new-roman’ align=center valign=middle bgcolor=’white’></td>”;
}
for ($b=1;$b<=$jdinten;$b++)
{
//membuat baris baru jika, karena nilai 0 adalah hari minggu cek disini http://blog.codingwear.com/panduanphp/tanggal.html#date
if(date(‘w’,mktime(0,0,0,$sasih,$b,$thn))==0)
{
echo “<tr>”;
}
$warna=”lime”;
//Menentukan warna untuk hari minggu warna merah
if(date(‘D’,mktime(0,0,0,$sasih,$b,$thn))==’Sun’)
{
$warna=”red”;
}
echo “<td style=’font-family:times-new-roman’ align=center valign=middle><span style=’color:$warna’>$b</span></td>”;
//jika sudah 6 hari turun baris baru
if(date(‘w’,mktime(0,0,0,$sasih,$b,$thn))==6)
{
echo “</tr>”;
}
}
echo “</table>”;
?>