Ad Code

php calendar previous button continuously incrementing

<?php
$current_month = date("n");

$month = (isset($_GET['m'])) ? $_GET['m'] : date("n");
$year = (isset($_GET['y'])) ? $_GET['y'] : date("Y");

$previous_month = ($month - 1);
$next_month = ($month + 1);

$previous_year = $year;
$next_year = $year;

if($previous_month==0)
{
    $previous_month = 12;
    $previous_year = $year-1;
}

if($next_month>12)
{
    $next_month = 1;
    $next_year = $year+1;
}

$startDate  = $year."-".$month."-01";
$endDate = $year."-".$month."-31";       

$endDate = strtotime($endDate);
echo("<form name = 'formCalendar' id = 'formCalendar' action = 'calender1.php?' method = 'get'>");
echo '<table border=1>';
echo '<tr>';
for($i = strtotime('Monday', strtotime($startDate)); $i <= $endDate; $i = strtotime('+1 week', $i))
    echo '<td>'.date('d-M-y', $i).'</td>';  
echo '</tr>';  
echo("</select>");
echo("<input type = 'button' name = 'prev' value = '<<' onclick = 'location=\"calender1.php?m={$previous_month}&y={$previous_year}\"'/>");
echo("<input type = 'button' name = 'next' value = '>>' onclick = 'location=\"calender1.php?m={$next_month}&y={$next_year}\"'/>");
echo("</table>");
echo("<form>");
?>

Post a Comment

0 Comments