Originariamente inviato da Eyescream
forse ti da un notice
fai cosi, aggiungi $cal='';
function calendar($year)
{
$cal='';
//resto
comunque c'è un problema per gli anni bisestili
Avevi ragione tu sul tipo di errore :adhone:
Comunque per risolvere il problema dell'anno bisestile basta modificare la funzione cosi':
Codice PHP:
<?php
function calendar($year)
{
$cal = ""; //Per evitare il notice a chi error_reporting a e_all
$data=mktime (0, 0,0, 1,1,$year);
$gg = date("L")==1 ? 366 : 365;
for($i=0; $i<$gg; $i++)
{
$cal .= date ("d-M-Y", $data)."
\n";
$data+=60*60*24;
}
return $cal;
}
echo calendar(2004);
?>