Acuerdate de colocar lo que sea programación en el foro que corresponde, en tu caso PHP.
Vamos por partes y no pongas todo junto en el codigo. Me refiero a la parte de $aux es mejor trabajarlo por separado.
Haz uso de las funciones de error para ver si ha habido errores en el codigo