Ciao a tutti.
Vi sottopongo il mio problema.
Allora: ho preso la funzione date.
Per poter tradurre i giorni e i mesi in italiano ho fatto una switch case.
Ecco la funzione date:
$date = getdate();
$minuti = $date['minutes'];
$ora = $date['hours'];
$giorno = $date['weekday'];
$numero_giorno = $date['mday'];
$mese = $date['month'];
$anno = $date['year'];
Ecco il primo case:
switch ($giorno) {
case "Monday":
$giorno = "Lunedi";
break;
case "Tuesday":
$giorno = "Martedi";
break;
case "Wednesday":
$giorno = "Mercoledi";
break;
case "Thursday":
$giorno = "Giovedi";
break;
case "Friday":
$giorno = "venerdi";
break;
case "Saturday":
$giorno = "Sabato";
break;
case "Sunday":
$giorno = "Domenica";
break;
}
Ecco il secondo case:
switch ($mese) {
case "January":
$giorno = "Gennaio";
break;
case "February":
$giorno = "Febbraio";
break;
case "March":
$giorno = "Marzo";
break;
case "April":
$giorno = "Aprile";
break;
case "May":
$giorno = "Maggio";
break;
case "July":
$giorno = "Giugno";
break;
case "June":
$giorno = "Luglio";
break;
case "August":
$giorno = "Agosto";
break;
case "September":
$giorno = "Settembre";
break;
case "October":
$giorno = "Ottobre";
break;
case "November":
$giorno = "Novembre";
break;
case "December":
$giorno = "Dicembre";
break;
}
Ora printo per vedere cosa viene fuori:
print ("<font class=\"testo_1_bianco\">$numero_giorno giorno:$giorno mese:$mese $anno</font>");
La cosa strana è che se gli switch case li prendo staccati funzionano, quando li metto in cascata si incasinano.
Come mai?
NOn credo sia sbagliata la sintassi sennò non andrebbero nemmeno singolarmente.
Suggerimenti?
Grazie,
Ale