Avete ragione, ma solo nel momento in cui ho la soluzione corretta ho capito la cavolata che avevo scritto e cosa devo ristudiare meglio.

Poichè il problema era molto semplice, penso che un esperto perda meno tempo a dirmi l'errore che a segnalarmi guide. Tutto qua.

Grazie a tutti per i suggerimenti