Scusa errore mio nella copia del codice , ti ho scritto un pezzo giusto e un pezzo di un'altra parte che mi serviva per un'altra cosa.
Per fortuna alla fine hai risolto.