Infatti; l'if non ha motivo di non funzionare...cerco di spiegarmi meglio, la struttura della pagina è semplicemente questa:
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();
nella funzione print_HTML_header() c'è appunto il primo if:
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>";
}
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ì.
Avete qualche idea?