Uhm, è un po' macchinoso ma.. nel frattempo stavo mangiando, quindi non ci ho pensato più di tanto
Codice PHP:
$giorni = array("Domenica", "Lunedi", "Martedi", "Mercoledi", "Giovedi", "Venerdi", "Sabato");
$ieri = date("Y-m-d", mktime(0,0,0,date("m"), date("d")+1, date("Y")));
echo "La settimana a partire da oggi:
";
for($i=0;$i<=6;$i++){
$data = date("Y-m-d", mktime(0,0,0,date("m"), date("d")+$i, date("Y")));
$dayNum = date("w", strtotime($data));
echo "[b]". $giorni[$dayNum] ."[/b] ". $data ."
";
}
//######################
echo "
La settimana corrente:
";
$today= date("w");
//$today = 4;
$j=$today-1;
for($i=0;$i<=$today-1;$i++){
$data = date("Y-m-d", mktime(0,0,0,date("m"), date("d")+$j, date("Y")));
$dayNum = date("w", strtotime($data));
echo "[b]". $giorni[$dayNum] ."[/b] ". $data ."
";
$j++;
}
echo "oggi
";
$j=1;
for($i=($today)+1;$i<=6;$i++){
$data = date("Y-m-d", mktime(0,0,0,date("m"), date("d")+$j, date("Y")));
$dayNum = date("w", strtotime($data));
echo "[b]". $giorni[$dayNum] ."[/b] ". $data ."
";
$j++;
}
Il primo stampa 7 giorni a partire da oggi
codice:
Giovedi 2013-05-30
Venerdi 2013-05-31
Sabato 2013-06-01
Domenica 2013-06-02
Lunedi 2013-06-03
Martedi 2013-06-04
Mercoledi 2013-06-05
mentre il secondo (dovrebbe
) stampare la settimana corrente, da domenica a sabato
codice:
Domenica 2013-06-02
Lunedi 2013-06-03
Martedi 2013-06-04
Mercoledi 2013-06-05
oggi
Venerdi 2013-05-31
Sabato 2013-06-01
Fammi sapere se funziona 
Thinker