Fixed thew date issue

master
ravenlp 2007-04-04 21:40:58 +00:00
parent e0f94f88a1
commit 5184069b5f
1 changed files with 16 additions and 4 deletions

View File

@ -103,7 +103,9 @@ class Conexion_Mysql {
$sqlValues .= "$valor,"; $sqlValues .= "$valor,";
} }
elseif (substr_count(MYSQL_TYPES_DATE, "$tipo_col ")) { elseif (substr_count(MYSQL_TYPES_DATE, "$tipo_col ")) {
echo "<h2>$valor | $tipo_col</h2>";
$valor = $this->formatearFecha($valor, $tipo_col); // formatea las fechas $valor = $this->formatearFecha($valor, $tipo_col); // formatea las fechas
$sqlValues .= "'$valor',"; $sqlValues .= "'$valor',";
} }
elseif (substr_count(MYSQL_TYPES_STRING, "$tipo_col ")) { elseif (substr_count(MYSQL_TYPES_STRING, "$tipo_col ")) {
@ -116,6 +118,7 @@ class Conexion_Mysql {
// inserta los valores en la DB // inserta los valores en la DB
$sql = "INSERT INTO $tabla $cols VALUES $sqlValues"; $sql = "INSERT INTO $tabla $cols VALUES $sqlValues";
echo $sql;
return $this->ejecutarConsulta($sql); return $this->ejecutarConsulta($sql);
} }
@ -199,10 +202,19 @@ class Conexion_Mysql {
* @return date Fecha para insertar en la BD. * @return date Fecha para insertar en la BD.
*/ */
function formatearFecha($valor) { function formatearFecha($valor) {
if(!eregi("^.{4}\-.{2}\-.{2}\ .{2}\:.{2}\:.{2}$",$valor)){
if (gettype($valor) == 'string') $valor = strtotime($valor); if(eregi("^([0-9]+)$",$valor)){
$valor = date("Y-m-d H:i:s",$valor);
}else{
// Estariá en el formato strtotime()
$valor = date("Y-m-d H:i:s",strtotime($valor));
}
}
echo "<h4>($valor)</h4>";
return $valor;
/* if (gettype($valor) == 'string') $valor = strtotime($valor);
return date('Y-m-d H:i:s', $valor); return date('Y-m-d H:i:s', $valor);
*/
} }
/** /**