Langsung ke konten utama

Cara Mudah Membuat Kalender Sederhana Menggunakan PHP

Salam sahabat fittraferdiansyah.info!

Di saat ini sudah banyak sekali bertebaran cara-cara membuat kalender yang lebih singkat dengan bantuan jquery dan plugin-plugin tertentu yang tentunya memiliki tampilan lebih indah dari buatan sendiri. Plugin-plugin tersebut bisa Anda dapatkan dengan mendownloadnya di website-website official mereka yang diperoleh secara gratis karena bersifat open source program. Tetapi jika Anda ingin membuatnya sendiri karena ingin mendisain dengan selera Anda atau hanya sekedar menambah ilmu programming Anda, disini Anda bisa mendapatkannya.

Membuatnya pun lumayan mudah, yang terpenting Anda harus sudah memahami dasar-dasar dari pemrograman seperti HTML, CSS dan tentunya PHP. Sudah tidak sabar ingin mencobanya? Mari kita coba!!!

Buat sebuah folder "kalender" pada directory server Anda.
Buat sebuah file dengan nama "kalender.php" dan letakkan di dalam folder "kalender" tersebut.
Editlah file "kalender.php" tersebut menggunakan text editor kesayangan Anda!


Sekarang, tambahkan kode CSS berikut ini kedalam file "kalender.php" yang berfungsi sebagai style/gaya untuk mempercantik tampilan kalender yang akan kita buat selanjutnya :

<style type="text/css">

  body{
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  }

  .nama-bulan {
    width: 350px;
    overflow: auto;
    background: #eee;
    padding: 10px 15px;
    margin: 5px;
    font-weight: bold;
    font-size: 18px;
  }

  .baris{
  padding:5px;
  text-align:center;
  margin:2px;
  }

  .hari{
  float:left;
  padding:5px;
  width:40px;
  text-align:center;
  margin:2px;
  color: #fff;
  background:#000;
}
  .tanggal{
  float:left;
  padding:5px;
  width:40px;
  text-align:center;
  margin:2px;
  background:#CCC;
  }
  .tanggal:hover{
  background:#0064cd;
  color:#FFF;
  }
  .tanggal_kosong{
  float:left;
  padding:5px;
  width:40px;
  text-align:center;
  margin:2px;
  background:#F8F8F8;
  color:#CCC;
  }

  .tanggal_sekarang{
  float:left;
  padding:5px;
  width:40px;
  text-align:center;
  margin:2px;
  background:red;
  }

  .habis{
  padding:1px;
  text-align:center;
  }
</style>

Kemudian, tambahkan lagi kode PHP dibawah ini untuk membuat kalendernya :

<?php
$sekarang = getdate(time());
$waktu = mktime(0,0,0, $sekarang['mon'], 1, $sekarang['year']);
$kalender = getdate($waktu);
$jumlahhari = cal_days_in_month(0, $kalender['mon'], $kalender['year']);
$hari=array("Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu");

echo '<div class="nama-bulan">'.$kalender['month'].'</div>';

echo '<div class="baris">';
  for ($i=0; $i <=6 ; $i++) { 
    echo '<div class="hari">'.$hari[$i].'</div>';
  }
echo '<div class="habis">&nbsp</div></div>';

for ($i=0; $i < 6 ; $i++) { 
  echo '<div class="baris">';

  for ($m=1; $m <= 7 ; $m++) { 
    $tanggal = $m + $i*7 - $kalender['wday'];

    echo '<div ';
      if ($tanggal >0 && $tanggal <= $jumlahhari) {
        echo ($tanggal == $sekarang['mday']) ? 'class="tanggal_sekarang">' : 'class="tanggal">';
        echo $tanggal;
      } else {
        echo 'class="tanggal_kosong"> -';
      }
      
    echo '</div>';
  }

echo '<div class="habis">&nbsp;</div></div>';
if ($tanggal >= $jumlahhari && $i != 6)
break;
}
?>

Berikut ini tampilan hasil akhir dari kode/script diatas

Cara Mudah Membuat Kalender Sederhana Menggunakan PHP
Kalender Dengan PHP


Jika Anda merasa disainnya kurang sesuai dengan selera Anda, Anda bisa membuat atau mengedit pada style yang sudah ada untuk lebih memperindah tampilannya.

Komentar

Posting Komentar

Postingan populer dari blog ini

MEMUTAR AUDIO DAN VIDEO DENGAN HTML5

Halo sahabat www.fittraferdiansyah.info ! Pada postingan kali ini kita akan membahas mengenai HTML5 yang digunakan untuk memutar Audio dan Video. Sebab pada versi HTML sebelumnya fitur tersebut tidak bisa kita jumpai, jadi kali ini kita akan bahas mengenai fitur tersebut! Pada versi sebelumnya untuk menampilkan/memutar video dan audio, kita bisa menggunakan <embed></embed> yang penulisan lengkapnya sangatlah panjang. Namun kali ini kita gunakan tag <audio></audio> untuk audio dan <video></video> untuk menampilkan/memutar video. Format dasar penulisannya seperti berikut ini : Audio  <audio controls="controls"> <source src=" nama lagu.mp3 " type=" audio/mp3 "> </audio> sedangkan untuk Video ada 3 cara berdasar 3 format video yang di dukung oleh HTML5 yaitu ogg , webm , dan mp4 : <video controls="controls"> <source src=" Nama Video.mp4 "...

MENAMPILKAN REFFERAL URL

PHP Bismi-llāhi r-raḥmāni r-raḥīm... Assalamu'alaikum Warohmatullohi Wabarokatuh... PHP :: Menampilkan Refferal URL Sebelum mempelajari PHP pada tahap ini Anda diharuskan sudah memahami apa itu php, dan dasar-dasar php. Ini dikarenakan tahap ini adalah tahapan tambahan di dalam php yang bisa Anda gunakan sebagai pemanis program dari website yang telah Anda buat... CODEX :: Code Xample Seperti biasa sebelum menuliskan struktur php yang akan di proses, tulislah terlebih dahulu kode pembuka dan penutup pada php. <?php #struktur kode dasar ?> Kemudian untuk menampilkan URL Refferal yang mengarah ke halaman ini, gunakan  $_SERVER[''] ; dengan tambahan  HTTP_REFERER  sehingga menjadi seperti berikut ini. <?php #struktur kode dasar $_SERVER['HTTP_REFERER']; ?> Sekarang coba jalankan, hheeeeeheheheee... Masih kosong ya! :D Sekarang tambahkan echo dengan tambahan kalimat " Anda menuju ke halaman ini da...

Mengenal Fungsi Explode Dalam PHP

Hello sahabat www.fittraferdiansyah.info . Kali ini kita akan membahas lagi mengenai belajar PHP , jangan pernah bosan ya untuk belajarnya! Nah, kali ini yang kita bahas adalah PHP mengenai cara menggunakan fungsi Explode . Fungsi Explode digunakan untuk memisahkan atau memecah-mecah suatu string berdasarkan tanda pemisah yang kita tentukan sebelumnya. Tanda itu biasa berupa " spasi " atau " ", " koma " atau " , ", tanda " penghubung " atau " - " dan lain sebagainya berdasarkan keinginan dan selera kita masing-masing. Oh ya, hasil dari explode pada suatu string ini bersifat array. Struktur dasar penulisan Explode <?php explode(delimiter, string); ?> Keterangan : Delimeter adalah tanda pemisah yang digunakan untuk memecah suatu string. String adalah variabel yang akan kita pecah. Contoh : <?php $nama_siswa = "Andi Fittra Rozali Ibnu Fatimah Bella Rizkia"; $pecah = explode(...