no improme nada en la pagina por que hay un error
estas cerrando el if al final ddepues del while?
para ver los errores pon esto al principio del archivo php
error_reporting(E_ALL ^ E_NOTICE);
y en la carpeta as un archivo .htaccess para habilitar los errores
Código htaccess:
Ver originalphp_flag display_startup_errors on
php_flag display_errors on
php_flag html_errors on
tambien podrias echar un vistaso aqui