Saturday 21 December 2013

Membuat Kalender Sederhana dengan PHP


Sedikit source code sederhana yang dapat membaca hari tahun dan bulan seperti layaknya kalender. Saya menemukannya di grup forum proggamer difacebook. Simak langsung codenya :

Persiapan :

  • XAMPP Software 
  • Sedikit pemahaman tentang PHP


Code :

<?php
$month= date ("m");
$year=date("Y");
$day=date("d");
// t digunakan untuk menghitung jumlah seluruh hari pada bulan ini
//ini digunakan untuk menampilkan semua tanggal pada bulan ini 
$endDate=date("t",mktime(0,0,0,$month,$day,$year));
//membuat tabel kalender
echo '<font face="arial" size="2">';
echo '<table align="center" border="0" cellpadding=5 cellspacing=5 style=""><tr><td align=center>';
//menampilkan hari ini  
echo "Hari ini tanggal : ".date("d F Y ",mktime(0,0,0,$month,$day,$year));
echo '</td></tr></table>';
//membuat tebel baris nama-nama hari 
echo '<table align="center" border="0" cellpadding=1 cellspacing=1 style="border:1px solid #CCCCCC">
  <tr bgcolor="#EFEFEF">
  <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>';
//cek tanggal 1 hari sekarang
$s=date ("w", mktime (0,0,0,$month,1,$year));
for ($ds=1;$ds<=$s;$ds++) {
echo "<td style=\"font-family:arial;color:#B3D9FF\" align=center valign=middle bgcolor=\"#FFFFFF\">
</td>";}
for ($d=1;$d<=$endDate;$d++) {
//jika variabel w= 0 disini 0 adalah hari minggu akan membuat baris baru dengan </tr>
if (date("w",mktime (0,0,0,$month,$d,$year)) == 0) { echo "<tr>"; }
$fontColor="#000000";
//menentukan warna pada tanggal hari biasa
if (date("D",mktime (0,0,0,$month,$d,$year)) == "Sun") { $fontColor="red"; }
echo "<td style=\"font-family:arial;color:#333333\" align=center valign=middle> <span style=\"color:$fontColor\">$d</span></td>";
//jika variabel w= 6 disini 6 adalah hari sabtu maka akan pindah baris dengan menutup baris </tr>
if (date("w",mktime (0,0,0,$month,$d,$year)) == 6) { echo "</tr>"; }}
echo '</table>';
?>

Cara menggunakan:


  • Install dulu software review phpnya seperti WAMPP,XAMPP,EasyPHP. Tapi kali ini saya memakai XAMPP
  • Simpan code diatas tadi ke notepad dengan format namafile.php bukan .txt lalu save di Letak Drive\XAMPP\htdocs
  • Buka XAMPPnya jalankan (start) MySQL dan Apache tersebut 
  • Lalu buka browser untuk mereview dan ketik alamat 127.0.0.1/namafile.php atau localhost/namafile.php


Ada masalah dan pertanyaan harap contact us atau comment dibawah ini . Demikian ini dari saya ,saya harap bisa bermanfaat dan salam ...

Labels:

0 Comments:

Post a Comment

Subscribe to Post Comments [Atom]

<< Home