Ciao a tutti !

Stavo cercando sul forum un metodo per poter visualizzare una lista di record separati per mese avendo a disposizione per ogni record un campo date (AAAA-MM-GG).

Es:

Gennaio 2010
record 1...
record 2...

Marzo 2010
record 3...
record 4...

Ho trovato un topic di un po' di tempo fa, ed e' esattamente quello che cercavo io (funziona anche al primo colpo avendo modificato un po' la query per i miei scopi) ed il codice e' questo:

Codice PHP:


$mesi 
= array(=> 'Gen','Feb','Mar','Apr','Mag','Giu','Lug','Ago','Set','Ott','Nov','Dic');

$query mysql_query("select titolo,extract(year_month from campo_data) as mese_anno
                      from tabella
                      order by mese_anno desc"
) or die(mysql_error() );

$mese_anno '';
$str '';
while (
$row mysql_fetch_assoc($query) ) {
    
sscanf($row['mese_anno'], '%4d%2d'$anno$mese);
    if (
$row['mese_anno'] != $mese_anno){
        
$str.= '[b]'.$mesi[$mese].' '.$anno.'[/b]
'
;
        
$str.= $row['titolo'].'
'
;
        
$mese_anno $row['mese_anno'];
    }
    else {
    
$str.= $row['titolo'].'
'
;
    }
}
echo 
$str

Il mio problema e':
come posso fare per visualizzare il tutto dentro una tabella (html intendo..), piu' c he altro mi piacerebbe capire come fare perche' e' gia' un po' che smanetto ma non riesco a trovare la soluzione, e come l'ho trovata non e' che mi faccia impazzire.

Ciao ciao, grazie.
Micky