Foros del Web » Programando para Internet » PHP »

Capturando una fecha...

Estas en el tema de Capturando una fecha... en el foro de PHP en Foros del Web. Hola a todos: Me he encontrado con un detalle que no he podido solucionar, estoy solicitando al usuario escribir la fecha en formato dd/mm/yyyy, entonces ...
  #1 (permalink)  
Antiguo 04/09/2008, 08:52
Avatar de indy1508  
Fecha de Ingreso: mayo-2007
Ubicación: Monterrey, N.L. México.
Mensajes: 212
Antigüedad: 17 años
Puntos: 0
Pregunta Capturando una fecha...

Hola a todos:

Me he encontrado con un detalle que no he podido solucionar, estoy solicitando al usuario escribir la fecha en formato dd/mm/yyyy, entonces al empezar a capturar los primeros dos digitos todo va bien "01" pero al momento de poner el "/" aparece asi "/01", obviamente conforme sigue uno escribiendo la fecha se va corriendo "01/09" y al continuar con el siguiente "/" lo vuelve a poner al principio "/01/09" y para finalizar queda "01/09/2008".

Me comentan los usuarios que causa cierta confusión al estar capturando la fecha en el campo, ya que si la escriben despacio y viendo la pantalla, creen que la han escrito mal y la borran.

Hay alguna forma para que al escribir la fecha se vaya capturando de forma ordenada? osea primero 01 luego / luego 09 luego / y finalmente 2008.

Saludos.
  #2 (permalink)  
Antiguo 04/09/2008, 08:57
Avatar de Carxl
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: Bogotá
Mensajes: 2.993
Antigüedad: 17 años, 9 meses
Puntos: 70
Respuesta: Capturando una fecha...

Hola indy1508, cómo vas??

Y por qué te escriben una fecha?? No es mejor que lo hagas con selects?? Ayudándote de php??

Código PHP:
D <select name="dia_d" class="campos_tabla">                                              
<?php
                                                
for($d=1$d<=31$d++)
                                                {
?>
                                                    <option value="<?=$d?>"><?= $d?></option>
<?php
                                                
}
?>
                                          </select>
                                          M <select name="mes_d" class="campos_tabla">                                          
<?php
                                            
for($m=1$m<=12$m++)
                                            {
?>
                                                <option value="<?= $m?>"><?=mes($m)?></option>
<?php
                                            
}
?>
                                          </select>
                                          A <select name="anyo_d" class="campos_tabla">                                          
<?php
                                              
for($a=-2$a<=1$a++)
                                            {
?>
                                                <option value="<?=$year+$a?>"><?=$year+$a?></option>
<?php
                                            
}
?>
                                         </select>
Saludos
__________________
Hay 10 tipos de personas, los que entienden binario y los que no. (Anónimo)
www.programandoweb.com
  #3 (permalink)  
Antiguo 04/09/2008, 09:15
Avatar de indy1508  
Fecha de Ingreso: mayo-2007
Ubicación: Monterrey, N.L. México.
Mensajes: 212
Antigüedad: 17 años
Puntos: 0
Respuesta: Capturando una fecha...

Gracias Carxl, ya chequé tu codigo y en los campos no aparecen valores, no hay una solución así como expongo mi problema?
  #4 (permalink)  
Antiguo 04/09/2008, 09:16
Avatar de Avatar810  
Fecha de Ingreso: agosto-2007
Ubicación: Por rumbos Regios
Mensajes: 485
Antigüedad: 16 años, 8 meses
Puntos: 23
Respuesta: Capturando una fecha...

Realmente seria mas factible con captura, pero aun mas seleccionandolo de un calendario, hay muchos en la red.
El problema que comentas en mi vida lo habia visto, no se que tipo de funcion le estes aplicando pero un input (que supongo es donde capturan la fecha) no tiene ese comportamineto pues para este es indistinto el texto que le coloquen...
__________________
Una demo siempre funcionará correctamente hasta que toque algo tu (hasta ahora) cliente.
Avatar810
  #5 (permalink)  
Antiguo 04/09/2008, 09:19
Avatar de vidalsoft  
Fecha de Ingreso: julio-2008
Ubicación: /www/...
Mensajes: 339
Antigüedad: 15 años, 9 meses
Puntos: 1
Respuesta: Capturando una fecha...

hola..
pero el usuario exactamente en que tipo de control esta ingresando la fecha, creo que tu problema es en el lado del cliente.. que estas usando para que el cliente ingrese su fecha simplemente una caja de texto(textbox) o un control personalizado...?

explica un poco mas..
  #6 (permalink)  
Antiguo 04/09/2008, 09:23
Avatar de indy1508  
Fecha de Ingreso: mayo-2007
Ubicación: Monterrey, N.L. México.
Mensajes: 212
Antigüedad: 17 años
Puntos: 0
Respuesta: Capturando una fecha...

Estoy utilizando una caja de texto, sin formato

Cita:
<input name="ta_fecha" type="text" id="ta_fecha" tabindex="4" dir="rtl" size="10" maxlength="10" />
  #7 (permalink)  
Antiguo 04/09/2008, 09:36
Avatar de indy1508  
Fecha de Ingreso: mayo-2007
Ubicación: Monterrey, N.L. México.
Mensajes: 212
Antigüedad: 17 años
Puntos: 0
Respuesta: Capturando una fecha...

ya vi cual es el problema
Cita:
dir="rtl"
esto me estaba ocasionando que la caja me moviera el "/".

Gracias por sus respuestas.

Saludos.
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 03:33.