viejo todo esto esta mal, deberías de colocar todo el código a ver, pero ya con esto es mas que notable que no te funcione, asi que cuando coloques el resto del código podríamos ver que hacer, de todas formas visitate este
ENLACE que creo que lo necesitas, y no es por menospreciar porque yo tampoco lo se todo, pero pienso que lo primero es aprender antes de inventar con cositas tan medio complejas