Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/12/2009, 02:03
Avatar de aniMAYtions
aniMAYtions
 
Fecha de Ingreso: diciembre-2007
Ubicación: Granada
Mensajes: 519
Antigüedad: 16 años, 4 meses
Puntos: 2
problema al insertar fecha con componente com_user

Hola amig@s.

Necesito pedir la fecha de nacimiento de los usuarios de mi aplicación en el componente com_user.
Esto luego se inserta en la base de datos en formato %Y-%m-%d.
Claro, io no puedo pedir que los usuarios inserten su fecha de nacimiento en este formato, no es intuitivo, así que les pido que lo hagan en formato %d/%m/%Y. Luego lo valido y lo que no se cómo hacer es cambiarle el formato a dicha fecha y enviarlo a la base de datos. Os muestro el código del campo a ver si podeis darme alguna idea.

Código:
<input type="text" name="fecha_nacimiento" id="fecha_nacimiento" size="10" class="inputbox required" value="<?php echo $this->escape($this->user->get( 'fecha_nacimiento' ));?>"  maxlength="50" onBlur="javascript:validaFecha(this.value)" /> * &nbsp;<img src="http:///images/stories/help.png" border="0" onMouseOver="javascript:mostrarPopup('helpnac')" onMouseOut="javascript:cerrarPopup('helpnac')"/> <div id="helpnac" class="help"><span>El formato correcto para introducir la fecha de nacimiento debe ser el siguiente: dd/mm/aaaa.</span></div>
En qué momento deberia hacer la conversión?? en javascript o php? como le digo luego que es esa variable la que tiene que insertar??

Muchisimas gracias.