Tutorial Membuat Kalender dengan PHP

  

Arsip

Sn Sl Rb Km Jm Sb Mg
1234567
891011121314
15161718192021
22232425262728

       

Newsletter

Langganan newsletter:

Voting: februari2010

Berapa nilai desain layout BeritaNet.com dengan skala 1 sampai 5?

       

Referensi IT

    
    

    

    
  • email Email kan kepada kawan anda
  • Tambahkan ke Yahoo! web Anda Tambahkan ke del.icio.us Digg berita atau artikel ini Tambahkan ke Furl Tambahkan ke Squidoo Tambahkan ke Technorati Tambahkan ke StumbleUpon Tambahkan ke Reddit Tambahkan ke Netscape Tambahkan ke Newsvine
    Kontak BeritaNET.com :
    Naskah : redaksi AT beritanet.com
    Iklan : iklan AT beritanet.com
    Lowongan : karir AT beritanet.com
    Kursus IT : kursus AT beritanet.com
    Beli Buku : buku AT beritanet.com
    Kerjasama : joint AT beritanet.com

Prakiraan Cuaca Besok

  sumber : http://bmg.go.id
         

Sesuaikan ukuran huruf: Perkecil font Perbesar font
foto berita artikel

Kita pernah beberapa kali melihat bahkan sering pada sebuah blog ataupun website terdapat sebuah kalender, yang mana kalender tersebut beragam bentuknya dan unik. Mungkin beberapa dari kita belum dapat membuat sebuah kalender pada sebuah web. Postingan kali ini saya akan membahas bagaimana cara membuat sebuah kalender di sebuah website seperti yang terlihat pada gambar disamping. Untuk membuat sebuah kalender seperti diatas kita tinggal menuliskan sintax atau coding seperti dibawah ini:

<?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 Hari    
$days        = Array("Sun","Mon","Tue",& quot;Wed","Thu","Fri","Sa t");

$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=green>".date("Y")."</fo nt></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 ($counter_day_num == date("j")) {
        echo "<td style='background: rgb(230,230,230)'>";
        echo "<font style='color: #0000FF'>{$counter_day_num}</font>< /td>";
    }
    else {
        echo "<td style='background: #FFFFFF;' align=center>";
        echo "<font style='color: #0000FF'>". $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>";
?>

Setelah sintax tersebut selesai dibuat simpanlah dengan nama kalender.php. setelah itu tinggal dipanggil dari browser.

Penulis : Adi Suratno Sukmo Kusumo - Peserta Content Contest 2009



    

Diskusikan berita ini di Diskusi BeritaNET.com


Berikan komentar comment Komentar (0 dimuat)


Paling Dicari Hari Ini


Bincang IT : Redaksi :  © 2007-2008. BERITA NET.com - SITUS BERITA INDONESIA
Links to Site
  eXTReMe Tracker