Buat Kalender Liburan menggunakan HTML dan PHP

<!DOCTYPE html>

<html>

 

<head>

    <title>August 2021</title>

 

    <style>

        table {

            background-color: yellow;

        }

 

        td {

            width: 40px;

            height: 40px;

            text-align: center;

        }

 

        .day {

            font-weight: bolder;

            background-color: lightpink;

        }

 

        .holiday {

            background-color: lightblue;

        }

 

        #field {

            font-weight: bolder;

            text-align: center;

        }

    </style>

 

    <script type="text/javascript">

        function show(a) {

            document.getElementById('field').innerHTML

                = document.getElementById(a.id)

                .attributes["name"].value;

 

            setTimeout(function () {

                document.getElementById('field').innerHTML = "";

            }, 5000);

        }

    </script>

</head>

 

<body>

    <table align="center" border="1">

        <tr>

            <td colspan="7"><b>August 2021</b></td>

        </tr>

 

        <tr class="day">

            <td>Sun</td>

            <td>Mon</td>

            <td>Tue</td>

            <td>Wed</td>

            <td>Thu</td>

            <td>Fri</td>

            <td>Sat</td>

        </tr>

 

        <?php

            $holidays = array(

                15 => "Independence Day", 

                19 => "Muharram", 

                21 => "Onam", 

                22 => "Raksha Bandhan", 

                30 => "Janmashtami"

            );

  

            for($i = 1; $i <= 31; $i++) {

                if (in_array($i, array_keys($holidays))) {

                    $x = $holidays[$i];

                echo "<td class = holiday id='$i'

                    name ='$x' onmouseover = show(this)>$i</td>";

                } else {

                    echo "<td id =$i>$i</td>";

                }

  

                if($i % 7 == 0) {

                    echo "</tr><tr>";

                }

            }

        ?>

    </table>

    <br><br>

     

    <div id="field"></div>

</body>

 

</html>