Thread subject: Explore Your Brain :: Membuat Kalender Sederhana dengan php

Posted by denji on 27-05-2013 15:22
#1

Halo agan2 dan bro2...
ane mo share mengenai script php "kalender sederhana" maklum ane masih belajar bikin web nih...
monggo buka notepad ato software yang biasa membuat file .php
Copy kan script dibawah ini:
Code
<?php
function buatkalender($tanggal,$bulan,$tahun) {     
  $bulanan=array(1=>"Januari","Februari","Maret","April",
                    "Mei","Juni","Juli","Agustus","September",
                    "Oktober","November","Desember");
  $bln=date("n");
  $thn=date("Y");

  $jmlhari = date("t",mktime(0,0,0,$bulan,1,$tahun));
  $haritglsatu = date("w",mktime(0,0,0,$bulan,1,$tahun));

  $kalender = "<table cellspacing=2 cellpadding=2 
               border=0 with=200 align=center id=border >\n";
  $kalender .= "<tr>
               <th colspan=7 align=center>Kalender $bulanan[$bln] $thn
               </th></tr>\n";

  $kalender .= "<tr>
                <td align=center>M</td>
            <td align=center>S</td>
            <td align=center>S</td>
            <td align=center>R</td>
                <td align=center>K</td>
            <td align=center>J</td>
            <td align=center>S</td></tr>\n";
  $a      = 1;
  $adabaris   = TRUE;
  $mulaicetak = 0;
  while ($adabaris) {
    $kalender .= "<tr align=center>";
    for ($i = 0; $i < 7; $i++ ) {
      if ($mulaicetak < $haritglsatu) {
        $kalender .= "<td>&nbsp;</td>";
        $mulaicetak++;
      }
      elseif ($a <= $jmlhari) {
        $tt = $a;
        if ($a == $tanggal) {
          $tt = "<span style='color: blue; font-weight: bold; text-decoration: blink;'>$tt</span>";
        }
        if ($i == 0) {
          $tt = "<font color=\"#FF0000\">$tt</font>";
        }
        $kalender .= "<td align=center>$tt</td>";
        $a++;
      }
      else {
        $kalender .= "<td>&nbsp;</td>";
      }
    }
    $kalender .= "</tr>\n";
    if ($a <= $jmlhari) {
      $adabaris = TRUE;
    }
    else {
      $adabaris = FALSE;
    }
  }
  $kalender .= "</table>\n";
  return $kalender;
}
$tgl_skrg=date("d");
$bln_skrg=date("n");
$thn_skrg=date("Y");
echo buatkalender($tgl_skrg,$bln_skrg,$thn_skrg);
?>




simpan file dengan nama kalender.php (nama file sih terserah yang penting .php nya)
klo udah coba buka file php itu pake browser.
praktisnya nih ada scriptnya http://www.odendut.com/download/kalen...lender.rar
Semoga Bermanfaat