non mi sembra tu abbia seguito alla lettera quello che c'è scritto nell'altra discussione, basta guardare l'ulitmo codice che hai scritto.

se lo scrivo ancora rischio di diventare ripetitivo, i passaggi li trovi nell'altra discussione, prova a rileggerlo con attenzione e vedrai che non puoi sbagliare.