ma scusa, è quello che ti ho già detto prima .. il problema non è di certo che passi i dati con input di tipo hidden , ma che le tue varibili: value="<? echo $anno; ?>" evidentemente non sono valorizzate ..
questo è ciò che ti avevo detto nel mio primo post ... evidentemente non l'hai letto tutto il messaggio.
hai provato a fare il var_dump di $_POST per vedere cosa ti ritorna ?
cmq hai due cose da provare : 1 , invece di popolare il value degli input con un variabile prova a buttarci dentro del testo scritto da te , se così il testo passa vuol dire che il problema sta qui:
edit: mi sono dimenticato di scrivere la seconda cosa da fare.. solo che ora non me la ricordo più