Tienes serios problemas de concepto.
El flujo de un programa es de arriba hacia abajo, en el foreach() es donde asignas valores a $fila, pero en tus primeras lineas hace uso de dicha variable,
¡totalmente fuera de orden y contexto!
¿Entiendes lo que estás haciendo?