Tutorial Membuat Kalender dengan PHP

  

Arsip

Sn Sl Rb Km Jm Sb Mg
12345
6789101112
13141516171819
20212223242526
27282930

       

Newsletter

Langganan newsletter:

Voting: maret2010

Menurut Anda, barang apa yang cocok dijual di toko online Beritanet.com?

       

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