hola a todos, estoy intentando insertar algunos datos a una base datos pero me da error al guardar la variable fecha el codigo php es:
<?php include_once("db_conexion.php"); ?>
<?php
$ins = @$_POST["ins"];
$id = @$_POST["id"];
$id2 = @$_POST["id2"];
$id3 = @$_POST["id3"];
$fecha = @$_POST["fecha"];
$obs = @$_POST["obs"];
if($ins == "1") {
$db = new MyDB();
$sql = "INSERT INTO TB_PEDIDO (ID_PEDIDO, ID_EMPLEADO, ID_CLIENTE, FECHA_PEDIDO, OBSERVACION)
VALUES('".$id."','".$id2."','".$id3."','".$fecha."','".$obs."')";
if($db->query($sql)) {
$_SESSION["resultado"] = "No se encontraron registros";
header("Location: ./?opcion=0");
}
}
y la linea del input del tag de fecha es:
<input type="date" class="form-control" name="fecha" id="fecha" value="<?php echo $fecha; ?>">
no se si hay algo extra de como se tratan las demas variables a como se trata la fecha especificamente la DB es sqlite3,
agradezco sus aportes
Has intentado hacer un print a tu sql e insertarlo a mano para ver donde esta el error?, si dices que es la fecha puede ser el formato de la fecha.
https://www.sqlite.org/lang_datefunc.html
agregando los registros de manera manual si funciona normalmente
Cita de: d91 en 11 Octubre 2014, 04:14 AM
agregando los registros de manera manual si funciona normalmente
Qué valor tiene el input dónde colocas la fecha antes de enviar el formulario?