Resultaria mejor que preguntes en el foro de PHP, puede que te respondan, mejor...
Por mi parte no entiendo bien que es lo que no te funciona... yo hago las coneciones a las BD de otra forma... aunque puede que tal vez en el loclalhost tengas un nombre de base de datos distinto al del sitio.