Fecha Formulario
Publicado por Orion (45 intervenciones) el 04/10/2017 20:22:37
Buenos días,
Tengo un formulario con Dia, Mes y Año. Tengo dos dudas al respecto a esto:
Mi codigo es el siguiente:
1. Dia va del 1 al 31, sin embargo según el mes que sea los dias pueden ser 30, 31, 28 o 29 (si es bisiesto). ¿Como podria hacer para que según que mes elija de la lista el numero de dias a seleccionar varie?
2. Si doy a registarme sin haber completado ni dia, ni mes ni año, me sale un mensaje de validacion por cada uno. ¿Se podrian agrupar para que solo salga un mensaje de validacion al faltar cualquiera de los tres o los tres?
Gracias
Tengo un formulario con Dia, Mes y Año. Tengo dos dudas al respecto a esto:
Mi codigo es el siguiente:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
<div class="row">
<div class="col-sm-4 text-center">
<label>Dia</label>
<select class="form-control" name="day">
<option></option>
<?php
for ($i=1; $i < 32; $i++) {
echo '<option value="'.$i.'">'.$i.'</option>';
}
?>
</select>
</div>
<div class="col-sm-4 text-center">
<label>Mes</label>
<select class="form-control" name="month">
<option></option>
<?php
$meses = 'Ene,Feb,Mar,Abr,May,Jun,Jul,Ago,Sep,Oct,Nov,Dic';
$explode = explode(',', $meses);
for ($i=0; $i < 12; $i++) {
$mesvalue = $i+1;
if ($i > 8){
echo '<option value="'.$mesvalue.'">'.$explode[$i].'</option>';
}else{
echo '<option value="0'.$mesvalue.'">'.$explode[$i].'</option>';
}
}
?>
</select>
</div>
<div class="col-sm-4 text-center">
<label>Año</label>
<select class="form-control" name="year">
<option></option>
<?php
$thedate = date('Y') - 16;
$thelast = $thedate - 50;
for ($i=$thelast; $i < $thedate; $i++) {
echo '<option value="'.$i.'">'.$i.'</option>';
}
?>
</select>
</div>
</div>
1. Dia va del 1 al 31, sin embargo según el mes que sea los dias pueden ser 30, 31, 28 o 29 (si es bisiesto). ¿Como podria hacer para que según que mes elija de la lista el numero de dias a seleccionar varie?
2. Si doy a registarme sin haber completado ni dia, ni mes ni año, me sale un mensaje de validacion por cada uno. ¿Se podrian agrupar para que solo salga un mensaje de validacion al faltar cualquiera de los tres o los tres?
Gracias
Valora esta pregunta
0