Raro, lo que acabas de hacer esta correcto. De casualidad tienes indicado que te diga todos los errores en el php.ini. Busca la directiva que dice error_reporting y que contenga solamente E_ALL para ver si te indica algún error. También trata de hacer un var_dump a la variable $total, algo así