Bueno, y si ya tienes código válido y que te funciona, ¿por qué aún no marcas como solucionado el tema?
A menos que nos indiques si tienes problemas no podemos hacer nada más, entiende que no se puede leer tu mente y saber si lo que tienes te ha funcionado o no.
El colmo sería que si todavía no resuelves tu problema no digas nada y te quedes callado, únicamente negando posibles soluciones, sin indicarnos tu avance ni nada, tu dirás.