non puoi mettere l'else assieme al while


se il while non viene eseguito causa errori nella query, usa mysql_error.