Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: CAPN en 6 Noviembre 2012, 05:51 am



Título: no puedo guardar la fecha en mysql con php
Publicado por: CAPN en 6 Noviembre 2012, 05:51 am
hola tengo una pequeña tabla con varios campos y uno de ellos es fecha la tengo enlazada con php pero cuando voy a guardar la fecha en la consola solo salen ceros.
se que la fecha se debe guardar año-mes-dia.

problema esta en que debo hacer unas validaciones con javascript este es codigo y lo deja ingresar dia-mes-año

function prueba()
{
   var f=document.getElementById("t4").value
   
   
   re=/^[0-9][0-9]\/[0-9][0-9]\/[0-9][0-9][0-9][0-9]$/
   if(f.length==0 || !re.exec(f))
   {
      alert("La fecha no tiene formato correcto.")
      return
   }

   var d = new Date()
   d.setFullYear(f.substring(6,10),
      f.substring(3,5)-1,
         f.substring(0,2))

   if(d.getMonth() != f.substring(3,5)-1
      || d.getDate() != f.substring(0,2))
   {
      alert("Fecha no válida.")
      return
   }

   alert("La fecha está en formato correcto y además es válida!")
}
valida perfecto pero el problema es que para que acepte la validacion debe ser dia-mes-año y mysql acepta año-mes-dia

no se como debo de cambiar el script para que acepte la validacion de la fecha mysql año-mes-dia


(; gracias =)



Título: Re: no puedo guardar la fecha en mysql con php
Publicado por: Shell Root en 7 Noviembre 2012, 03:37 am
Ejemplo,
Código
  1. ^\d{1,2}\/\d{1,2}\/\d{2,4}$

Modificalo a tus necesidades