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!!!!