Scusate la mia ignoranza in materia...
ma non sono riuscito a modificare questo script, vorrei passare le date in italiano.
codice:
<HTML><HEAD><TITLE> Calendario </TITLE></HEAD><BODY text="white">
<?
// get all the info
if (!$HTTP_POST_VARS) {
$theDate = getdate();
$mon = $theDate["mon"]; // numeric month (1-12)
$month = $theDate["month"]; // display month january, feb..
$year = $theDate["year"]; // 4 digit year (y2k compliant)
}
if ($action = "findDate") {
$theDate = getdate(mktime(0,0,0,$mon,1,$year));
$month = $theDate["month"];
}
// get what weekday the first is on
$tempDate = getdate(mktime(0,0,0,$mon,1,$year));
$firstwday= $tempDate["wday"];
// get the last day of the month
$cont = true;
$tday = 27;
while (($tday <= 32) && ($cont)) {
$tdate = getdate(mktime(0,0,0,$mon,$tday,$year));
if ($tdate["mon"] != $mon) {
$lastday = $tday - 1;
$cont = false;
}
$tday++;
}
?>
<table width="320" border="1" cellspacing=0 cellpadding=2>
<tr bgcolor="navy"><td colspan="7">
<table width="320" border="0"><tr><td align="center" valign="center">
<FORM METHOD="POST" ACTION="<? echo $PHP_SELF; ?>">
<INPUT TYPE="HIDDEN" NAME="action" VALUE="findDate">
<INPUT TYPE="HIDDEN" NAME="mon" VALUE="<?
if (($mon-1)<1) { echo "12"; }
else { echo $mon-1; } ?>">
<INPUT TYPE="HIDDEN" NAME="year" VALUE="<?
if (($mon-1)<1) { echo $year-1; }
else { echo $year; } ?>">
<INPUT TYPE="SUBMIT" VALUE=" << ">
</FORM>
</TD><TD ALIGN="CENTER">
<? echo " $month $year "; ?>
</TD><TD align="center" valign="center">
<FORM METHOD="POST" ACTION="<? echo $PHP_SELF; ?>">
<INPUT TYPE="HIDDEN" NAME="action" VALUE="findDate">
<INPUT TYPE="HIDDEN" NAME="mon" VALUE="<?
if (($mon+1)>12) { echo "1"; }
else { echo $mon+1; } ?>">
<INPUT TYPE="HIDDEN" NAME="year" VALUE="<?
if (($mon+1)>12) { echo $year+1; }
else { echo $year; } ?>">
<INPUT TYPE="SUBMIT" VALUE=" >> ">
</FORM></td></tr></table>
</td></tr>
<tr bgcolor="darkgreen"><th>Dom</th><th>Lun</th><th>Mar</th><th>Mer</th><th>Gio</th><th>Ven</th><th>Sab</th></tr>
<? $d = 1;
$thisDay = date('d');
$thisMon = date('n');
$thisMonth = date('F');
$thisYear = date('Y');
$wday = $firstwday;
$firstweek = true;
// loop through all the days of the month
while ( $d <= $lastday) {
// set up blank days for first week
if ($firstweek) {
echo "<TR>";
for ($i=1; $i<=$firstwday; $i++) {
echo "<TD> </td>";
}
$firstweek = false;
}
if ($wday==0) {
// Sunday start week with <tr>
echo "<tr>";
}
// print cell
//
echo "<td";
if (($d == $thisDay) && ($mon == $thisMon)) { echo " BGCOLOR=\"yellow\""; }
echo "><font color=black> $d </font></td>";
if ($wday==6) {
// Saturday end week with </tr>
echo "</tr>\n";
}
$wday++;
$wday = $wday % 7;
$d++;
}
?>
<TR bgcolor="black"><TD COLSPAN="7" ALIGN="CENTER"><FONT COLOR="YELLOW">Oggi è <? $dte=date("l, j M, Y"); echo $dte; ?></FONT></TD></TR>
<TR bgcolor="navy"><TD COLSPAN="7" ALIGN="CENTER"><FORM METHOD="POST" ACTION="<? echo $PHP_SELF; ?>">
<INPUT TYPE="HIDDEN" NAME="action" VALUE="findDate">
Vai a:
<SELECT NAME="mon">
<OPTION VALUE="<? echo $thisMon; ?>"><? echo $thisMonth; ?></OPTION>
<OPTION VALUE="<? echo $thisMon; ?>">--------------</OPTION>
<OPTION VALUE="1">Gennaio</OPTION>
<OPTION VALUE="2">Febbraio</OPTION>
<OPTION VALUE="3">Marzo</OPTION>
<OPTION VALUE="4">Aprile</OPTION>
<OPTION VALUE="5">Maggio</OPTION>
<OPTION VALUE="6">Giugno</OPTION>
<OPTION VALUE="7">Luglio</OPTION>
<OPTION VALUE="8">Agosto</OPTION>
<OPTION VALUE="9">Settembre</OPTION>
<OPTION VALUE="10">Ottobre</OPTION>
<OPTION VALUE="11">Novembre</OPTION>
<OPTION VALUE="12">Dicembre</OPTION>
</SELECT>
<SELECT NAME="year">
<OPTION VALUE="<? echo $thisYear; ?>"><? echo $thisYear; ?></OPTION>
<OPTION VALUE="<? echo $thisYear; ?>">--------</OPTION>
<OPTION VALUE="2000">2000</OPTION>
<OPTION VALUE="2001">2001</OPTION>
<OPTION VALUE="2002">2002</OPTION>
<OPTION VALUE="2003">2003</OPTION>
<OPTION VALUE="2004">2004</OPTION>
<OPTION VALUE="2005">2005</OPTION>
</SELECT>
<INPUT TYPE="Submit" VALUE="Trova!">
</FORM></TD></TR>
</table>
</body>
</html>