ciao!
ho costruito questa tabella:
ID smallint(4) No auto_increment
mese varchar(50) No
data date No 0000-00-00
locale varchar(50) No
info text No
IP varchar(15) No non loggato
per la gestione delle date del mio gruppo musicale.
l'inserimento e la cancellazione dei record funziona.
ora ho un quesito:
devo suddividere le date per mese.
così:
APRILE '05 (letto da $mese1)
data 1 / descrizioni
data 2 / descrizioni
etc etc
MAGGIO '05 (letto da $mese1)
data 1 / descrizioni
data 2 / descrizioni
etc etc
e via dicendo.
ho un file che mi visualizza l'intero db (legge, ordina e con un ciclo for presenta la visualizzazione), solo che per ogni data mi visualizza anche il mese ($mese1)
qui il codice:
<?
//connessione per ottenere la lista di record
include("include/db.inc.php");
$query = "SELECT * FROM tour order by data";
$res = mysql_query($query);
//n° record
$righe = mysql_num_rows($res);
for ($i; $i<$righe; $i++)
{
//leggo dal DB i dati correnti
$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 gg/mm/aaaa
list($data, $ora) = explode (" ", $data);
list($anno, $mese, $giorno) = explode ("-", $data);
$data = "$giorno-$mese-$anno";
//"\n" = "
"
$info = nl2br($info);
//righe
echo("
$mese1
$data
");?>
<?echo("
$ID
$locale
$info
");
}
mysql_close($db);//chiudo il db
?>
un'ulteriore problema.
vi posto il codice della normale visualizzazione del vecchio file html
<TABLE WIDTH=100% BORDER=0 CELLPADDING=0 CELLSPACING=0>
<TR>
<td width="30%" align="RIGHT" valign="top">
</td>
<td width="70%" align="center" valign="top">
<img src=immagini/tour-2005.jpg border=0>
</td>
</TR>
</TABLE>
<hr width=80% height=1>
<TABLE WIDTH=100% BORDER=0 CELLPADDING=0 CELLSPACING=0>
<TR>
<td width="30%" align="RIGHT" valign="center">
</td>
<td width="15%" align="RIGHT" valign="center">[img]immagini/cane-tour.jpg[/img]
</td>
<td width="40%" align="CENTER" valign="center">
<DIV align="center" STYLE="font-size:34px; font-family:impact; color:RED">APRILE '05</DIV>
</td>
<td width="15%" align="LEFT" valign="center">[img]immagini/cane-tour.jpg[/img]
</td>
</TR>
</TABLE>
<TABLE WIDTH=100% BORDER=0 CELLPADDING=0 CELLSPACING=0>
<TR>
<td width="30%" align="RIGHT" valign="top">
</td>
<td width="70%" align="center" valign="top">
<DIV align="center" STYLE="font-size:16px; font-weight:bold; font-family:arial; color:ORANGE">venerdì 15</DIV>
<DIV align="center" STYLE="font-size:16px; font-weight:bold; font-family:arial; color:BLACK">PHENOMENON - Fontaneto (NO)</DIV>
<DIV align="center" STYLE="font-size:14px;"></DIV>
<DIV align="center" STYLE="font-size:16px; font-weight:bold; font-family:arial; color:ORANGE">venerdì 22</DIV>
<DIV align="center" STYLE="font-size:16px; font-weight:bold; font-family:arial; color:BLACK">ISLA GRANDE - Oleggio grande (NO)</DIV>
<DIV align="center" STYLE="font-size:14px;"></DIV>
<DIV align="center" STYLE="font-size:16px; font-weight:bold; font-family:arial; color:ORANGE">giovedì 28</DIV>
<DIV align="center" STYLE="font-size:16px; font-weight:bold; font-family:arial; color:BLACK">Festa Patronale di Varzo (VB)</DIV>
<hr width=80% height=1>
</td>
</TR>
</TABLE>
quindi devo visualizzare:
[immagine di intestazione]
<hr>
[immagine] $mese1 [immagine] (ad esempio aprile '05)
tutte le date raggruppate a $mese1
<hr>
[immagine]Smese1 [immagine] (ad esempio maggio '05)
tutte le date raggruppate a $mese1
<hr>
però se provo ad impstare queste tabelle nel codice php, mi da errori (parse error)
sapete darmi qualche dritta???
le mie conoscenze di php sono troppo limitate...
tnx!