Hacer 3 select a partir de un array
La cuestión es muy sencilla pero estoy empezando con php y estoy atascado. El ejercicio consiste en hacer a partir de un array de meses 3 selects, el primero con los meses del año, el segundo con los días que tenga el mes (es decir 30, 31 o 28 si es febrero. El tercer combo seria los años desde 1950 p.e. Hasta este. La verdad que el código es un lio y no se como arreglarlo. Me podéis ayudar? Muchas gracias de antemano
<?php $meses[0]="enero"; $meses[1]="febrero"; $meses[2]="marzo"; $meses[3]="abril"; $meses[4]="Mayo"; $meses[5]="Junio"; $meses[6]="Julio"; $meses[7]="Agosto"; $meses[8]="Septiembre"; $meses[9]="Octubre"; $meses[10]="Noviembre"; $meses[11]="Diciembre"; ?> <select name="combo"> <option value="0">Seleccione el mes</option> <?php for($i=0;$i<count($meses);$i++){?> <option value="<?php echo"$meses[$i]"; ?>" title="<?php echo"$meses[$i]"; ?>"> <?php echo"$meses[$i]"; ?></option><?php}?> </select> <select name="combo2"> <option value="0">Seleccione el dia</option> <?php for ($i=0; $i<count($meses); $i++){//Recorro lista de meses if($meses[$i]=="enero" ){ for($d=0;$d<=31;$d++){ ?> <option value="<?php echo $d; ?>"><?php echo $d; ?></option> <?php }//Cierro primer for del if }else{ for($d=0;$d<=30;$d++) { ?> <option value="<?php echo $d; ?>"><?php echo $d; ?></option> <?php } }} ?> </select>