Friday, August 5, 2016

Days in a Month in PHP

A simple program that I wrote in PHP that will ask the user to give the year and month and then our program will give how many days in the given month and year to the user. The code is very simple and easy to understand.


Add me at Facebook my address is jakerpomperada@gmail.com and jakerpomperada@yahoo.com.

My mobile number here in the Philippines is 09173084360.





Sample Program Output


Program Listing

<html>
<title>Days in Month in PHP</title>
<style>
  body {
   font-family: arial;
   font-size: 18px;
   font-weight: bold;
 };
</style>
<body>
  <?php
   error_reporting(0);
  $input_A = $_POST['inputYear'];
  $input_B = $_POST['inputMonth'];
  if(isset($_POST['ClearButton'])){
  $input_A="";
  $input_B="";
  $display_result="";
  }

   ?>
   <br>
  <h2>Days in Month in PHP </h2>
<form action="" method="post">
  What is the year?
  <input type="text" name="inputYear"
  value="<?php echo $input_A; ?>" size="5" autofocus required/>
<br><br>
  What is the month?
  <input type="text" name="inputMonth"
  value="<?php echo $input_B; ?>" size="5" required/>
  <br><br>

  <input type="submit" name="SubmitButton" value="Ok"/>
   &nbsp;&nbsp;&nbsp;
  <input type="submit" name="ClearButton" value="Clear"/>
</form>
<?php
function IsLeapYear($year) {
return ($year % 4 == 0 && ($year % 100 != 0 || $year % 400 == 0));
}

function GetDaysInMonth($year, $month) {
$daysInMonth = 0;

if ($month == 4 || $month == 6 || $month == 9 || $month == 11)
{
$daysInMonth = 30;
}
else if ($month == 2)
{
if (IsLeapYear($year))
{
$daysInMonth = 29;
}
else
{
$daysInMonth = 28;
}
}
else
{
$daysInMonth = 31;
}

return $daysInMonth;
}


if(isset($_POST['SubmitButton'])){

$value = GetDaysInMonth($input_A,$input_B);

  echo "<br>";
  $display_result = "The number of days in the given year "
                    .$input_A. " and month ".$input_B. " is "
                    .$value." days.";

  echo $display_result;
  echo "<br>";
 }

?>

</body>
</html>



No comments:

Post a Comment