Para poder decirte qué está fallando sería bueno que nos hicieses saber qué estás haciendo??... Además de que (por favor) deberias mencionar qué tipos de errores te arroja... si es que lo hace...
En un vistazo rápido todo parece estar bien en el código que te facilitan.. además te pasaron un link muy bueno... entonces... estarás haciendo algo mal.. la pregunta es qué???
Saludos!