Infatti; l'if non ha motivo di non funzionare...cerco di spiegarmi meglio, la struttura della pagina è semplicemente questa:
nella funzione print_HTML_header() c'è appunto il primo if:Codice PHP://Se il mese non è presente lo setto a quello corrente
$month = (empty($month)) ? date("n") : $month;
//Se l'anno non è presente lo setto a quello corrente
$year = (empty($year)) ? date("Y") : $year;
print_HTML_header();
print_calendar($month,$year);
print_HTML_footer();
e alla fine della seconda funzione c'è il secondo if; ho fatto un controllo per vedere se $flag ha il valore corretto ed in realtà ce l'ha (dopo il primo if), solo che sembra che questa variabile sparisca prima del secondo if, nel senso che se faccio un echo non mi stampa nulla, dove va a finire la variabile? :master: non può andare persa, anche se sembra proprio così.Codice PHP:function print_HTML_header()
{
$flag = (empty($_GET['month'])) ? 0 : 1;
echo 'Flag: '.$flag;
echo "<HTML>\n<HEAD>\n<STYLE>\n".
"\n</STYLE>".
"<TITLE>Calendario\n</TITLE>\n</HEAD>\n<BODY BACKGROUND='images/bg.gif'>\n\n".
"<P ALIGN='center' CLASS='content'>Seleziona la data in cui pubblicare la news:</P>";
}
Avete qualche idea?![]()

Rispondi quotando