Ciao a tutti,
spero di essere nella sezione giusta. Ho uno script PHP che va a generare un calendario per la gestione di eventi però testando con il W3C Validator la pagina dove è inserito mi genera 219 errori
VVoVe:
Ora, se non inserisco lo script la pagina è perfettamente validata XHTML 1.1 Strict, quindi il difetto è sicuramente li.
Codice PHP:
<?php
//query per stampa eventi
$contatore = 0;
$risultato = mysql_query( "SELECT * FROM eventi ORDER BY data1 desc;" );
while ( $riga = mysql_fetch_array( $risultato ) ) {
$trasformazione = $riga["data1"];
$dateform = explode( '-', $trasformazione );
$datafin = $dateform[2].'/'.$dateform[1].'/'.$dateform[0];
$codice = (date($trasformazione));
}
//definizione dei vettori per i giorni
$giorno = Array("L","M","M","G","V","S","D");
$nomemese = Array("Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno", "Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre");
$aa=$_REQUEST['aa'];
if ($aa=="") $aa=date("Y");
$mm=$_REQUEST['mm'];
if ($mm=="") $mm=date("n");
print ("<table summary='Questa tabella contiene il calendario degli eventi'>");
print ("<thead>");
print ("<tr>");
for ($i=0;$i<7;$i++){
print ("<th>".$giorno[$i]."</th>");
}
print("</tr>");
print("</thead>");
print("<tbody>");
$primo=mktime(0,0,0,$mm,1,$aa); //calcolo il primo giorno del mese
$delta=date("w",$primo)-1;
for ($i=0;$i<$delta;$i++){
print " <td></td>";
}
for ($i=1;$i<=date("t",$primo);$i++){
if (($i+$delta)%7==1) print " <tr>"; //inizio riga
if (($i==date("d"))&&($mm==date("n"))&&($aa==date("Y"))) {
print " <td style='border:1px solid #f00'>".$i."</td>";
} else print " <td>[url='./eve_dettaglio2.php?id=$codice&anno=$aa&mese=$mm&giorno=$i']".$i."[/url]</td>";
if (($i+$delta)%7==0) print " </tr>"; //chiusura riga
}
print("</tbody>");
print("</table>");
?>
mi sapresete aiutare?