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!!!!

Rispondi quotando