Creo que generarlo en el servidor no es lo adecuado, pero si estamos en la seccion PHP, claro que es valido; mas complejo no es necesario con JQuery seria mas o menos asi:
Código Javascript
:
Ver original<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6/jquery.min.js"></script>
<select id="anios"></select>
<script>
var opc = '';
for(i=1970; i<=2012; i++){
opc += "<option value='"+(i)+"'>"+(i)+"</option>";
}
$('#anios').html(opc);
</script>
Hay otras formas de como puedas generarlo:
http://stackoverflow.com/questions/1...list-in-jquery
Lo de validar si es importante tanto en el lado del cliente como en el lado del servidor.
Saludos