$_POST['SetYear']=$_GET['rog']; $_POST['SetMonth']=$_GET['mec'];
calendar('form1','ChoiseD');
function &calendar($FormName,$InputName) {
$date = new DateTime(strftime("%Y-%m-%d"));
$CurDay = date_format($date,"j");
$FCurDay = date_format($date,"d");
$CurMonth = date_format($date,"n");
$FCurMonth = date_format($date,"m");
$CurYear = date_format($date,"Y");
$ChValue = "$CurYear-$FCurMonth-$FCurDay";
if ((isset($_POST['SetMonth'])) && ($_POST['SetMonth'] != $CurMonth) ) { $DeltaMonth = $_POST['SetMonth']-$CurMonth; $d28 = $CurDay-28; if ($d28 > 0) { $modif = "-$d28 day"; $date -> modify($modif); } $modif = "$DeltaMonth month"; if ($DeltaMonth > 0) $modif = "+$modif"; $date -> modify($modif); }
if ( (isset($_POST['SetYear'])) && ($_POST['SetYear'] != $CurYear) ) { $DeltaYear = $_POST['SetYear']-$CurYear; $modif = "$DeltaYear year";
if ($DeltaYear > 0) $modif = "+$modif"; $date -> modify($modif); }
if ( (isset($_POST['ChoiseD'])) ) { $ChValue = $_POST['ChoiseD']; }
$NewMonth = date_format($date,"n");
$FNewMonth = date_format($date,"m");
$NewYear = date_format($date,"Y");
$mnth = $NewMonth;
$i=1;
$j=1;
$LastDay = date_format($date,"j");
$DeltaDay = $LastDay-$j;
$modifm = "-$DeltaDay day";
$date -> modify($modifm);
while ($mnth == $NewMonth) {
$LastDay = date_format($date,"j");
$FLastDay = date_format($date,"d");
$dw = date_format($date,"w");
$asd = $LastDay;
$modifp = "+1 day";
$date -> modify($modifp); $j++;
$mnth = date_format($date,"n");
$i++; if ($i > 6) { $i=0; } }