Hola a todos, en el foro he encontrado este código para insertar fechas a mysql
Código PHP:
Ver original<?php
class formato_fecha{
////////////////////////////////////////////////////
//Convierte fecha de mysql a normal
////////////////////////////////////////////////////
function cambiaf_a_normal($date){
# ================================================== ========
# ==== Recibe una fecha con formato aaaa-mm-dd hh:mm:ss ====
# ==== Devuelve una fecha con formato dd-mm-aa ====
# ================================================== ========
$date=$day."-".$month."-".$year;
return ($date);
}
////////////////////////////////////////////////////
//Convierte fecha de normal a mysql
////////////////////////////////////////////////////
function cambiaf_a_mysql($date){
# ================================================== ========
# ==== Recibe una fecha con formato dd-mm-aa ====
# ==== Devuelve una fecha con formato aaaa-mm-dd hh:mm:ss ====
# ================================================== ========
$date=$year."-".$month."-".$day;
return ($date);
}
}
?>
El problema es cómo lo utilizo porque mis fechas las ingreso desde un formulario
Código HTML:
Ver original<form action="<?php echo $editFormAction; ?>" method="post" name="form1" id="form1">
<td nowrap="nowrap" align="right">Id_postulante:
</td> <td><input type="text" name="id_postulante" value="" size="32" /></td> <td nowrap="nowrap" align="right">Id_tausencia:
</td> <td><input type="text" name="id_tausencia" value="" size="32" /></td> <td nowrap="nowrap" align="right">Fecha_inicio:
</td> <td><input type="text" name="fecha_inicio" value="" size="32" /></td> <td nowrap="nowrap" align="right">Fecha_termino:
</td> <td><input type="text" name="fecha_termino" value="" size="32" /></td> <td nowrap="nowrap" align="right">Num_dias:
</td> <td><input type="text" name="num_dias" value="" size="32" /></td> <td nowrap="nowrap" align="right">Obs:
</td> <td><input type="text" name="obs" value="" size="32" /></td> <td nowrap="nowrap" align="right"> </td> <td><input type="submit" value="Insertar registro" /></td> <input type="hidden" name="MM_insert" value="form1" />
y aquí va mi insert
Código MySQL:
Ver original$insertSQL = sprintf("INSERT INTO ausencias (id_postulante, id_tausencia, fecha_inicio, fecha_termino, num_dias, obs) VALUES (%s, %s, %s, %s, %s, %s)",
GetSQLValueString($_POST['id_postulante'], "int"),
GetSQLValueString($_POST['id_tausencia'], "int"),
GetSQLValueString($_POST['fecha_inicio'], "date"),
GetSQLValueString($_POST['fecha_termino'], "date"),
GetSQLValueString($_POST['num_dias'], "int"),
GetSQLValueString($_POST['obs'], "text"));