Por favor, preguntas distintas en hilos distintos, debes crear un nuevo tema, tal y como indica nuestra
guía de estilo, gracias por tu colaboración.
Y por cierto, que el problema estuviese en otro sitio, eso no quita todo lo que te hemos comentado sobre esa parte del código