Ho un database con la tabella Moduli e i seguenti campi: ID, nome, data, missione, file.

Voglio visualizzare i vari record su una tabella in una pagina html.

Ho dunque creato il file classifica.html con il seguente codice:

codice:
<html>

<body>

<?php

$username = "xxxxx";

$password = "xxxxx";

$database = "my_xxxxxxx";

mysql_connect("localhost", $username, $password);

@mysql_select_db($database) or die("Impossibile selezionare il database");

$query = "SELECT * FROM Moduli";

$risultati = mysql_query($query);

$num = mysql_numrows($risultati);

mysql_close();

?>

<table border="0" cellspacing="2" cellpadding="2">

<tr>

<th><font face="Arial, Helvetica, sans-serif">Nome</font></th>

<th><font face="Arial, Helvetica, sans-serif">Data</font></th>

<th><font face="Arial, Helvetica, sans-serif">Missione</font></th>

<th><font face="Arial, Helvetica, sans-serif">File</font></th>

</tr>

<?php

$i = 0;

while ($i < $num) {

$nome = mysql_result($risultati, $i, "nome");

$data = mysql_result($risultati, $i, "data");

$missione = mysql_result($risultati, $i, "missione");

$file = mysql_result($risultati, $i, "file");


?>

<tr>

<td><font face="Arial, Helvetica, sans-serif"><?php echo $nome;?></font></td>

<td><font face="Arial, Helvetica, sans-serif"><?php echo $data;?></font></td>

<td><font face="Arial, Helvetica, sans-serif"><?php echo $missione;?></font></td>

<td><font face="Arial, Helvetica, sans-serif"><?php echo $file;?></font></td>

</tr>

<?php

$i++;

}

?>

</table>

</body>

</html>
Purtroppo mi visualizza solo l'intestazione della tabella (gira solo il codice in html e non il php), ma non me la riempie con i record, non capisco il motivo.