Foros del Web » Creando para Internet » Sistemas de gestión de contenidos » Joomla »

problema al insertar fecha con componente com_user

Estas en el tema de problema al insertar fecha con componente com_user en el foro de Joomla en Foros del Web. Hola [email protected] 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 ...
  #1 (permalink)  
Antiguo 01/12/2009, 01:03
Avatar de aniMAYtions  
Fecha de Ingreso: diciembre-2007
Ubicación: Granada
Mensajes: 512
Antigüedad: 11 años, 3 meses
Puntos: 1
problema al insertar fecha con componente com_user

Hola [email protected]

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.
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 07:43.