Excelente aporte, pero ya que estamos permíteme hacer algunos comentarios:
- en la parte del día no aparecerán el 30 ni el 31 ($i < 30)
- en la parte del año no aparecerá 2008 ($i < 2008)
Se puede simplificar la parte del mes:
Código PHP:
$meses = array (1 => 'Enero', 'Febrero', 'Marzo', 'Abril', 'Mayo', 'Junio', 'Julio', 'Agosto', 'Setiembre', 'Octubre', 'Noviembre', 'Diciembre');
foreach ($meses as $num_mes => $nombre_mes) {
echo '<option value="'.$num_mes.'">'.$nombre_mes."</option>\n";
}
Saludos.