Y esto debería ser al revés . Tú tienes:
   
Código PHP:
Ver original- for ($i=0; $i<$n; $i++) { //hasta que i sea menor a $n (filas encontradas) 
- $fila = mysql_fetch_array($id); // va a sacar de uno en uno lo de la consulta y lo va a gregando en $fila 
Debería ser:   
Código PHP:
Ver original- $fila = mysql_fetch_array($id); // va a sacar de uno en uno lo de la consulta y lo va a gregando en $fila 
- for ($i=0; $i<$n; $i++) { //hasta que i sea menor a $n (filas encontradas) 
Aunque te puedes ahorrar el for y $n así:
Debería ser:   
Código PHP:
Ver original- //mira qué simple, y va a hacer lo mismo que tú tienes, mientras haya registros en el array $fila 
- } 
salyudos.