Hai perfettamente ragione, ho sistemato.
Per quanto riguarda l'action, il metod, etc l'ho fatto apposta perchè volevo capire prima il funzionamento dello script base.
Comunque il problema è proprio che prende l'ultima i e non cicla la funzione per ogni i, mi sa che mi manca un passaggio...