Originariamente inviato da Blocco
Il motivo per cui mi stampasse sempre 30 l'avevo capito, è come fare a non farglielo stampare che non so .

Qualche spunto ulteriore?
se stampi un calendario completo inutile disgiungere i giorni dal mese/anno. se stampi tre select: giorni, mesi, anni allora non devi usare mktime.

i giorni saranno (tutti) 1-31, i mesi 1-12, anni quel che sono.

Presenti uno script ma non indichi qual'e' lo scopo ed il risultato che vorresti ottenere. Hai presentato un problema (01 dopo il 30) e ti e' stato spiegato il perche'.