Este es un pequeño aporte y es especialmente para aquellos que se han roto la cabeza escribiendo (por ejemplo) todos los años desde 1900 hasta 2008 en un select pudiendolo hacer tan facil como con PHP

Dejemonos de palabreria y empezemos:
Código PHP:
<form action="#" method="post">
<select name="dia">
<?php
/*Aqui comienza la accion jeje*/
for($i=1; $i<30; $i++){
echo "<option value=\"".$i."\">".$i."</option>";
}
?>
</select>
<select name="mes">
<?php
/*Ahora con el mes*/
for($i=1; $i<12; $i++){
switch($i)
{
case 1:
$mes = "Enero";
break;
case 2:
$mes = "Febrero";
break;
case 3:
$mes = "Marzo";
break;
case 4:
$mes = "Abril";
break;
case 5:
$mes = "Mayo";
break;
case 6:
$mes = "Junio";
break;
case 7:
$mes = "Julio";
break;
case 8:
$mes = "Agosto";
break;
case 9:
$mes = "Septiembre";
break;
case 10:
$mes = "Octubre";
break;
case 11:
$mes = "Noviembre";
break;
case 12:
$mes = "Diciembre";
break;
echo "<option value=\"".$i."\">".$mes."</option>";
}
}
?>
</select>
<select name="ano">
<?php
/*Por ultimo el que es comunmente el mas tedioso, es el mas facil xD (casi)*/
for($i=1990; $i<2008; $i++){
echo "<option value=\"".$i."\">".$i."</option>";
}
?>
</select>
</form>
Saludos