Originariamente inviato da RoTeam 
Potresti postare il codice completo con i 2 while?
			
		
 
	 
 
sono 2 normali while
con una estraggo i dati in maniera manuale:
	Codice PHP:
	
while($row = mysql_fetch_array($query_limit)) {
             echo "<td colspan=\"2\">".$row['denominazioni_precedenti']."</td>\n";
             echo "<td colspan=\"2\">".$row['prima_denominazione']."</td>\n";
             // ecc
} 
 
con l'altra estraggo i dati in un ciclo:
	Codice PHP:
	
while($row = mysql_fetch_array($query_limit)) {
    for ($i = 2; $i < count($fields); $i++) {
        echo "<tr>\n";
        echo "<th class=\"CHcolor\">".$fields[$i]."</th>\n";
        echo "<td>".$row[$fields[$i]]."</td>\n";
        echo "</tr>\n";
    }
} 
 
con questo modo anche invertendo le 2 while mi viene stampata solo la prima.
	
		
			
			
				Originariamente inviato da Alhazred 
Perché mysql_fetch_array() "consuma" il risultato della query.
Dopo il primo while metti
mysql_data_seek($query_limit, 0);
o meglio
mysqli_data_seek($query_limit, 0);
come suggerito dalla documentazione ufficiale
poi potrai riusare il while come la prima volta.
			
		
 
	 
 
Quindi provo a fare fare:
	codice:
	while($row = mysql_data_seek($query_limit, 0) ) {
       echo "<td>".$row[$fields[$i]]."</td>\n";
//    ed aanche
       echo "<td colspan=\"2\">".$row['prima_denominazione']."</td>\n";
}
 
Farò sapere
Grazie per ora e  :ciauz:
PS: ho modificato un errore di copiatura errata