ciao a tutti ho un problemino con il calendario
io faccio il calendario e se il giorno di un evento che estraggo da database è uguale a quello attuale lo segnalo di un altro colore
solo che adesso mi fa il calendario giusto ma prima del calendario mi stampa anke i giorni dell'evento:
questo è il link:
http://www.kalton.cavarzere.it/mahh.php
e questo è il codice ogni aiuto è ben accetto
$mese_attuale = date("m");
$anno_attuale = date ("Y");
$comandosqleventi = "select * from $tabeventi where tipo ='gara' and month(data)= $mese_attuale and year(data)=$anno_attuale ";
$vistaeventi = mysql_query($comandosqleventi,$link) or die("impossibile eseguire la query della visualizzazione news");
$i= 0 ;
//metto dentro un array il giorno dell'evento'
while ($rigaeventi = mysql_fetch_array($vistaeventi))
{
list($anno, $mese, $giorno) = explode("-", $rigaeventi['data']);
$id_del_evento[$i] = $rigaeventi['id'];
$giorno_array[$i]= $giorno;
$i++;
}
echo "\n<table border=0 cellpadding=1 cellspacing=1 bgcolor=#000000>\n<tr>\n <td bgcolor=#FFFFFF>\n <center>".$months[(date("n")-1)]." ".date("Y")."</center>\n
\n <table border=0 cellpadding=3 cellspacing=3>\n <tr>";
$k=0;
while($k<>count($days)){
echo "\n <td>".$days[$k]."</td>";
$k++;
}
echo "\n </tr>\n <tr>";
$g=date("w")-date("d");
while($g<0){
$g=$g+7;
}
$k=0;
while($k<>($g+1)){
echo "\n <td></td>";
$k++;
}
$d=0;
while($d<>date("t")){
$d++;
if ($k==7){
$k=0;
echo "\n </tr>\n <tr>";
}
echo "\n <td>";
for ($j=0; $j<=$i-1; $j++)
{
//list ($giorno,$id_del_evento)=each($giorno_array[$j]);
if ($giorno_array[$j]==$d)
echo "<a href=\"evento.php?id=$id_del_evento[$j]\"><font color = #FFCD33>$d</font></a></td>";
}
echo "$d</td>";
$k++;
}
while($k<>7){
echo "\n <td></td>";
$k++;
}
echo "\n </tr>\n </table>\n </td>\n</tr>\n</table>\n\n";