aunque esto
Cita: var total=<?php echo $fila_campos['porciento_avances']?>;
no es incorrecto porque no da error, seria incorrecto porque no es recomendable, si desea obtener resultados de una consulta con javascript es mejor que lo haga asincronicamente con ajax y no haciendo este tipo de cosas, como bien indicas cada quien hace su codigo como mejor va viendo, pero si se puede sacar de un error a un compañero porque no sacarlo??, saludos