![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
30/07/2009, 09:01
|
| | Fecha de Ingreso: julio-2009
Mensajes: 5
Antigüedad: 15 años, 6 meses Puntos: 0 | |
Respuesta: Formulario Select Hola tengo la misma duda acerca de como hacer un formulario que valide la fecha,
ya he leido acerca de javascrip pero aun no se como usar bien el onchange
tengo la siguiente función que calcula el numero de dias pero recibe dos parametros el año y el mes, como hago para enviar en estos parametros, mes y el año seleccionados en los respectivos <select> adjunto todo el codigo correspondiente
Esta es la funcion:
<?
function ultimoDia($año,$mes){
if (((fmod($año,4)==0) and (fmod($año,100)!=0)) or (fmod($año,400)==0)) {
$dias_febrero = 29;
} else {
$dias_febrero = 28;
}
switch($mes) {
case 01: return 31; break;
case 02: return $dias_febrero; break;
case 03: return 31; break;
case 04: return 30; break;
case 05: return 31; break;
case 06: return 30; break;
case 07: return 31; break;
case 08: return 31; break;
case 09: return 30; break;
case 10: return 31; break;
case 11: return 30; break;
case 12: return 31; break;
}
}
?>
Estos son los <select>
Año<select name="año">
<option selected value="2006">2006</option>
<option value="2007">2007</option>
<option value="2008">2008</option>
<option value="2009">2009</option>
</select>
Mes<select name="mes">
<option selected value="01">Enero</option>
<option value="02">Febrero</option>
<option value="03">Marzo</option>
<option value="04">Abril</option>
<option value="05">Mayo</option>
<option value="06">Junio</option>
<option value="07">Julio</option>
<option value="08">Agosto</option>
<option value="09">Septiembre</option>
<option value="10">Octubre</option>
<option value="11">Noviembre</option>
<option value="12">Diciembre</option>
</select>
<?
$a = ultimoDia(año,mes);
?>
Dia<select name="dia">
<?
for ($i=1;$i<=$a;$i++)
{
if($i==1)
echo "<option selected value="."$i".">$i</option>";
else
echo "<option value="."$i".">$i</option>";
}
?>
</select>
Gracias |