ciao Nicola
ho visto il tuo messaggio, ma ho provato e non mi funziona.
Non ho capito molto di quello che mi hai appena scritto, proviamo a modificare il blocco che attualmente ho e vediamo se inizia a funzionare? Che dici?
1 PUNTO : Date estreme della settimana (script attuale non corretto)
Codice PHP:
<?php
function eventi() {
// Restituisce inizio (LUN) e fine (DOM) della settimana corrente e di quella successiva
$mesi = array(1=>'Gennaio','Febbraio','Marzo','Aprile','Maggio','Giugno',
'Luglio','Agosto','Settembre','Ottobre','Novembre','Dicembre');
$oggi = date('Y-n-d');
list($anno,$mese,$giorno) = explode("-",$oggi);
$numero_lunedi = $giorno - date('w') + 1;
$questo_lunedi = $anno.'-'.$mese.'-'.$numero_lunedi;
$questa_domenica = date('Y-n-d',strtotime("$questo_lunedi + 6 days"));
$prossimo_lunedi = date('Y-n-d',strtotime("$questo_lunedi + 1 week"));
$prossima_domenica = date('Y-n-d',strtotime("$questa_domenica + 1 week"));
list($anno_ql,$mese_ql,$giorno_ql) = explode('-',$questo_lunedi);
list($anno_pl,$mese_pl,$giorno_pl) = explode('-',$prossimo_lunedi);
list($anno_qd,$mese_qd,$giorno_qd) = explode('-',$questa_domenica);
list($anno_pd,$mese_pd,$giorno_pd) = explode('-',$prossima_domenica);
$questa_settimana = ($mese_ql == $mese_qd) ? "Eventi dal $giorno_ql al $giorno_qd $mesi[$mese_ql] $anno_qd"
: "Eventi dal $giorno_ql $mesi[$mese_ql] al $giorno_qd
$mesi[$mese_qd] $anno_qd";
$prossima_settimana = ($mese_pl == $mese_pd) ? "Eventi dal $giorno_pl al $giorno_pd $mesi[$mese_pl] $anno_pd"
: "Eventi dal $giorno_pl $mesi[$mese_pl] al $giorno_pd
$mesi[$mese_pd] $anno_pd";
return array($questa_settimana,$prossima_settimana);
}
list($questa,$prossima) = eventi();
echo "<h2>$questa</h2>";
?>
2 PUNTO : QUERY PER ESTRAPOLARE GLI EVENTI
(cosa strana... lunedì non mi faceva vedere gli eventi di domenica, oggi sì... ????)
Codice PHP:
SELECT * FROM $table WHERE curdate() BETWEEN data_inizio AND data_fine ORDER BY categoria