Foros del Web » Programando para Internet » PHP »

Checkdate, problema.

Estas en el tema de Checkdate, problema. en el foro de PHP en Foros del Web. Buenas. Al utilizar checkdate "mes, dia, año", lo hace bien, pero el error viene cuando introduzco por ejemplo 2 2 2 "en cada campo un ...
  #1 (permalink)  
Antiguo 22/06/2011, 04:08
 
Fecha de Ingreso: febrero-2011
Ubicación: Madrid
Mensajes: 62
Antigüedad: 13 años, 8 meses
Puntos: 1
Checkdate, problema.

Buenas.

Al utilizar checkdate "mes, dia, año", lo hace bien, pero el error viene cuando introduzco por ejemplo 2 2 2 "en cada campo un 2". Me lo devuelve como correcto. Cierto que si metes "2 29 2011" te dice que esta mal, y si metes "2 28 2011" te dice que está bien. Pero si metes nùmeros que no sean fecha te dice que está bien.

¿alguna idea, hago algo mal, la función no da más de si?

Un saludo.
  #2 (permalink)  
Antiguo 22/06/2011, 04:21
Avatar de repara2  
Fecha de Ingreso: septiembre-2010
Ubicación: München
Mensajes: 2.445
Antigüedad: 14 años, 2 meses
Puntos: 331
Respuesta: Checkdate, problema.

La funcion devuelve true porque todas las fechas que pasas son validas, tal como dice la definicion "Una fecha se considera válida si cada parámetro está propiamente definido."

Código XML:
Ver original
  1. Parámetros
  2. month El mes entre 1 y 12 inclusive.
  3. day El día que está dentro del número de días del mes month dado. Los años year bisiestos son tomados en consideración.
  4. year  El año entre 1 y 32767 inclusive.
Por eso te devuelve true. Me parece que lo que tu buscas es algo asi http://www.kickbill.com/?p=1132
Salu2
__________________
Fere libenter homines, id quod volunt, credunt.
  #3 (permalink)  
Antiguo 22/06/2011, 04:51
 
Fecha de Ingreso: febrero-2011
Ubicación: Madrid
Mensajes: 62
Antigüedad: 13 años, 8 meses
Puntos: 1
Respuesta: Checkdate, problema.

Cita:
Iniciado por repara2 Ver Mensaje
La funcion devuelve true porque todas las fechas que pasas son validas, tal como dice la definicion "Una fecha se considera válida si cada parámetro está propiamente definido."

Código XML:
Ver original
  1. Parámetros
  2. month El mes entre 1 y 12 inclusive.
  3. day El día que está dentro del número de días del mes month dado. Los años year bisiestos son tomados en consideración.
  4. year  El año entre 1 y 32767 inclusive.
Por eso te devuelve true. Me parece que lo que tu buscas es algo asi [url]http://www.kickbill.com/?p=1132[/url]
Salu2
Gracias. Con ese código imagino que el usuario solo puede meter el formato que indica la página del enlace, si mete algo distinto estará bien.

Un saludo.

Etiquetas: Ninguno
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 22:41.