Cara menggunakan membuat kalender php

Membuat Kalender Sederhana dengan PHP, HTML dan CSS | Tutorial hari ini adalah membuat kalender sederhana, mungkin sobat pernah melihat di web-web portal berita dengan banyaknya artikel-artikel yang ada. namun sobat ingin melihat berita yang ada pada bulan lalu, nah fungsi kalender ini pun ditingkatkan menjadi blog archive seperti yang ada di blog saya. tapi hari ini saya hanya akan membuat tutorial sederhana untuk membuat kalender.

Cara menggunakan membuat kalender php

Silahkan dipelajari langkah-langkahnya dibawah ini :

► Membuat Fungsi PHP

Pertama sobat harus membuat sebuah fungsi dengan script PHP berdasarkan bulan dan tahun tertentu. Diawali dengan menentukan hari-hari dalam seminggu, table header, dll.

//Membuat Fungsi PHP
//Draw Calendar
function draw_calendar($month,$year){
    // Draw table for Calendar
    $calendar = '

';
    // Draw Calendar table headings
    $headings = array('Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday');
    $calendar.= '';
    //days and weeks variable for now ...
    $running_day = date('w',mktime(0,0,0,$month,2,$year));
    $days_in_month = date('t',mktime(0,0,0,$month,2,$year));
    $days_in_this_week = 1;
    $day_counter = 0;
    $dates_array = array();
    // row for week one
    $calendar.= '';
    // Display "blank" days until the first of the current week
    for($x = 0; $x < $running_day; $x++):
        $calendar.= '';
        $days_in_this_week++;
    endfor;
    // Show days....
    for($list_day = 1; $list_day <= $days_in_month; $list_day++):
        if($list_day==date('d') && $month==date('n'))
        {
            $currentday='currentday';
        }else
        {
            $currentday='';
        }
        $calendar.= '';
        if($running_day == 6):
            $calendar.= '';
            if(($day_counter+1) != $days_in_month):
                $calendar.= '';
            endif;
            $running_day = -1;
            $days_in_this_week = 0;
        endif;
        $days_in_this_week++; $running_day++; $day_counter++;
    endfor;
    // Finish the rest of the days in the week
    if($days_in_this_week < 8):
        for($x = 1; $x <= (8 - $days_in_this_week); $x++):
            $calendar.= '';
        endfor;
    endif;
    // Draw table final row
    $calendar.= '';
    // Draw table end the table
    $calendar.= '
'.implode('',$headings).'
 ';

                    // Add in the day number
            if($list_day            {
                $showtoday=''.$list_day.'';
            }else
            {
                $showtoday=$list_day;
            }
            $calendar.= '

'.$showtoday.'
';
        // Draw table end
        $calendar.= '
 
';

        // Finally all done, return result
    return $calendar;
}
?>

Fungsi diatas digunakan untuk meng-generate tabel pada bulan tertentu sesuai dengan yang kita inginkan.

► Membuat gabungan HTML dan CSS .




   
    Cara Membuat Kalendar dengan PHP, HTML dan CSS
   


All About Tutorials


echo '

May 2015

';
echo draw_calendar(5,2015);

?>


nah kedua  file tersebut digabungkan menjadi satu halaman ( fungsi dan html) , sobat simpan dan beri saja nama kalender.php, apabila sobat ingin mengubah bulan atau tahun bisa sobat ubah pada tulisan yang saya beri warna. untuk hasil yang lebih bagus dan mempunyai fungsi yang lebih hebat silahkan sobat kembangkan sendiri.

Semoga Bermamfaat,


Found an article helpful? Donate via Paypal

Disclaimer: Images, Content of articles or videos that exist on the web sometimes come from various sources of other media. Copyright is fully owned by the source. If there is a problem with this matter, you can contact us here.