no puedes simplemente poner un titulo, el codigo y olvidarte de dar una explicacion de la situacion. el codigo no ayuda a entender el problema porque a decir verdad tienes varios en cuanto a conceptos, a no ser que sea intencionalmente asi como lo quieres. explica cual es el problema.
nota: no se cual es tu insistencia en repetir tu mensaje en
otro tema. ¿no te has fijado que te han borrado los anteriores porque esta repetido? tecnicamente creastes primero este tema antes de la primera vez repetir el mensaje.