Te adelanto que tu error esta en el bucle for que haces y las condicionales que usas dentro de ella, por cierto... porque usas un for dentro del while? si sólo con el while puedes imprimir el resultado de tu consulta.
Deberías reeordenar tu código usando los tag de php que te proporciona el foro.
Como no se ve tabulado es difícil hacer un seguimiento.
Si tu consulta devuelve devuelve 3 registros el for hará que estas den 30 vueltas por cada registro de tu while
Prueba esto..
Código PHP:
Ver originalif($i==0){echo "<td><font size=3><center>","","</center></font></td>";
}else{if($i==1){echo "<td><font size=3><center>",$salida[fecha],"</center></font></td>";
}else{if($i==2){echo "<td><font size=3><center>",$salida[lote],"</td>";
}else{if($i==3){echo "<td><font size=3>",$salida[corral],"</font></td>";
}else....
Las condicionales if que usas están mal definidas, debes enumerarlas según el orden como quieres que se muestre en pantalla.