ho risolto!!!!


<?


//mi connetto al DB e ottengo l'intera lista di record
include("include/db.inc.php");
$query = "SELECT * FROM tour order by data";
$res = mysql_query($query);

//ottengo il numero di record
$righe = mysql_num_rows($res);
$conta=0;



for ($i; $i<$righe; $i++)
{

//leggo dal DB i dati della firma corrente
$ID = mysql_result($res, $i, "ID");
$mese1 = mysql_result($res, $i, "mese");
$data = mysql_result($res, $i, "data");
$locale = mysql_result($res, $i, "locale");
$info = mysql_result($res, $i, "info");

//formatto la data secondo lo standard italiano
list($data, $ora) = explode (" ", $data);
list($anno, $mesedata, $giorno) = explode ("-", $data);
$data = "$giorno-$mesedata-$anno";

//converto i "\n" in "
" [ritorno a capo]
$info = nl2br($info);

//creazione delle righe

$conta++;

if ($conta<2) // visualizza solo se == 1
{
echo("

<span class=data>$mese1</span>



");
}

echo("

<span class=data>$data</span>


<span class=titolo> $locale</span>


<span class=testo>$info</span>




");?>



$controllo = mysql_result($res, $i+1, "mese");

if ($mese1 != $controllo) // se il prossimo mese è diverso ritorna a 0
{
$conta=0;
}

}

mysql_close($db);//chiudo il db

?>

ho pensato un po alla programmazione C che studiai 10 anni fa alle superiori e ZACK!!!
ora mi rimane da capire come visualizzare tutto come in quelle tabelle html che ho indicato...
nessuno sa aiutarmi???

tnx!!!!