Foros del Web » Programando para Internet » PHP »

Al introducir fecha

Estas en el tema de Al introducir fecha en el foro de PHP en Foros del Web. Buenas Tardes ayudenme ¿Como hago para que un usuario no se equivoque al introducir una fecha? dd/mm/aaaa...
  #1 (permalink)  
Antiguo 16/07/2008, 13:01
 
Fecha de Ingreso: mayo-2008
Mensajes: 63
Antigüedad: 16 años
Puntos: 1
Al introducir fecha

Buenas Tardes ayudenme


¿Como hago para que un usuario no se equivoque al introducir una fecha?




dd/mm/aaaa
  #2 (permalink)  
Antiguo 16/07/2008, 13:15
Avatar de WyLY  
Fecha de Ingreso: enero-2002
Ubicación: Cancun, México.
Mensajes: 506
Antigüedad: 22 años, 3 meses
Puntos: 6
Sonrisa Respuesta: Al introducir fecha

Eso no es necesariamente php, pero puedes hacer que en tu form o donde vayas a manejar las fechas sean list select, un ejemplo:

<select name="fecha" id="fecha">
<option value="enero">Enero</option>
</select>

Asi hasta Diciembre, luego creas otro de los dias, otro del a;o,.
Ahora que si no manejas lists, siempre puedes comprobar (de manejarlo de otra forma) con las values con ifs, ejemplo:
Código PHP:
//Supongamos que ya hiciste el post o get del form y quieres ver que el dia este bien.
//
if (!isset($_GET['dia'])){
echo 
"No hay dia";
exit();
}
if (
$_GET['dia'] > 31 or $_GET['dia'] < 1){
echo 
"Dia erroneo";
exit();

Espero me haya explicado, un abrazo.
__________________
I do techy stuff for a living and practice MMA with my dog... He always wins.
  #3 (permalink)  
Antiguo 16/07/2008, 13:29
Avatar de foreverOdd  
Fecha de Ingreso: noviembre-2007
Ubicación: Caracas
Mensajes: 489
Antigüedad: 16 años, 5 meses
Puntos: 14
Respuesta: Al introducir fecha

lee el post que he dejado en este tema

http://www.forosdelweb.com/f18/valid...-mm-yy-606502/
__________________
My path is lit by my own fire, I only go where I desire
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:10.