Ver Mensaje Individual
  #8 (permalink)  
Antiguo 08/10/2009, 00:43
Silver
 
Fecha de Ingreso: noviembre-2001
Ubicación: México DF
Mensajes: 128
Antigüedad: 22 años, 5 meses
Puntos: 0
Respuesta: Problema convirtiendo una fecha...

Hola amigos,

El dato se introduce vía un Prompt de javascript y se envía POST con el formulario a un archivo PHP.
El usuario tiene especificado que debe entrar la fecha en el formato DD/MM/AAAA, pero cuando en PHP hacía el update de la base de datos la fecha me llegaba en otro formato.
Pero con la función que me dieron ya llega correctamente... quedó así:

Código HTML:
...
	// Insert the answers for a test
	static public function answeringTest($iduser, $idass, $arransw, $add) {
		$strSQL = 'INSERT INTO `answers` (`assignedtestid`, `questionid`, `answer`, `duration`) VALUES ';
		foreach ($arransw as $key=>$value)
			if (strpos($key, $add) !== false) {
				$tmparr = explode("_", $value);
				if (intval($tmparr[2]) > 0)
					$strSQL .= '('.$idass.','.$tmparr[0].',"'.$tmparr[2].'",'.($add=="quest_"?$tmparr[3]:0).'),';
			}
		$strSQL = rtrim($strSQL,',');
		$result = Db::getInstance()->Execute($strSQL);
		$user = new User(intval($iduser));
			
		$arrdate = explode("/",$arransw['Birth']);
		$user->birth = date("Y-m-d", mktime(0,0,0,$arrdate[1],$arrdate[0],$arrdate[2]));
		$user->update(true);
		Log::addLog($cookie->iduser, 4, 'Enviando Respuestas');
			
		if (!$result)
			return false;
			
		return true;
	}
Saludos!!!!
__________________
Nuedi Servicios SA de CV
http://www.nuedi.mx