Prima di affrontare qualsiasi problema, è necessario prendere dimestichezza con la programmazione anche dal punto di vista logico.

A giudicare dal codice che scrivi, mi sembra che tu vada a caso... o no?