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:
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.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>

Rispondi quotando