Buongiorno,
sto cercando di creare una pagina PHP che - estraendo dati da un db MySql - possa crearmi automaticamente la classifica.
Sembra funzionare tutto ma - purtroppo - estrae solo la prima riga.
Qui di seguito il mio codice:

Codice PHP:
<?php
function QueryIntoArray($query){
        
settype($retval,"array");
        
$resultmysql_query($query);
        if(!
$result){
print 
"Query Failed";
        }        
        for(
$i=0;$i<mysql_numrows($result);$i++){
                for(
$j=0;$j<mysql_num_fields($result);$j++){
                        
$retval[$i][mysql_field_name($result,$j)] = mysql_result
($result,$i,mysql_field_name($result,$j));
                }
        }
return 
$retval;
}
?>
<HTML>
<HEAD>
<TITLE>Classifica</TITLE>
</HEAD>
<BODY BGCOLOR=WHITE>
<table border="1">
<tr>
<td>Nome e Cognome</td><td>Tappa 1</td><td>Tappa 2</td><td>Tappa 3</td><td>Tappa 4</td><td>Tappa 5</td><td>Tappa 6</td><td>Tappa 7</td></tr>
<tr>
<?php
include("dbconfig.inc.php");
mysql_connect($Dbhost,$Dbuser,$Dbpwd) or die("Impossibile connettersi al server");
@
mysql_select_db("$Dbname") or die("Impossibile connettersi al database $Dbmane");
$sqlquery "SELECT DISTINCT nome, cognome
FROM `races`
WHERE gara LIKE '2005%'
ORDER BY cognome, nome"
;
$result mysql_query($sqlquery);
$number mysql_numrows($result);
$i 0;
for(
$i=0;$i<count($result);$i++) {
$flnom mysql_result($result,$i,"nome");
$flcogn mysql_result($result,$i,"cognome");
print 
"<td>" .$flnom" " .$flcogn"</td>";
$query "SELECT punti, gara
    FROM races
    WHERE gara LIKE '2005%'AND nome = '
$flnom' AND cognome='$flcogn' ORDER BY gara";
    
$resultrow QueryIntoArray($query);
    for(
$i2=0;$i2<count($resultrow);$i2++){
         if (
$resultrow[$i2]["gara"] == '200501') {
         print 
"<td>".$resultrow[$i2]["punti"]."</td>";
         } else {
         print 
"<td>"."0"."</td>";
         }
        if (
$resultrow[$i2]["gara"] == '200502') {
         print 
"<td>".$resultrow[$i2]["punti"]."</td>";
         } else {
         print 
"<td>"."0"."</td>";
         }
        if (
$resultrow[$i2]["gara"] == '200503') {
         print 
"<td>".$resultrow[$i2]["punti"]."</td>";
         } else {
         print 
"<td>"."0"."</td>";
         }
        if (
$resultrow[$i2]["gara"] == '200504') {
         print 
"<td>".$resultrow[$i2]["punti"]."</td>";
         } else {
         print 
"<td>"."0"."</td>";
         }
        if (
$resultrow[$i2]["gara"] == '200505') {
         print 
"<td>".$resultrow[$i2]["punti"]."</td>";
         } else {
         print 
"<td>"."0"."</td>";
         }
        if (
$resultrow[$i2]["gara"] == '200506') {
         print 
"<td>".$resultrow[$i2]["punti"]."</td>";
         } else {
         print 
"<td>"."0"."</td>";
         }
        if (
$resultrow[$i2]["gara"] == '200507') {
         print 
"<td>".$resultrow[$i2]["punti"]."</td>";
         } else {
         print 
"<td>"."0"."</td>";
         }
        }
print 
"</tr>";
$i++;
}
?>
</table>
</BODY>
</HTML>
Ringrazio anticipatamente tutti coloro vorranno darmi una mano.