insercion de fecha con php

Iniciado por d91, 10 Octubre 2014, 13:10 PM

0 Miembros y 1 Visitante están viendo este tema.

d91

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:
Código (php) [Seleccionar]

<?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:
Código (html4strict) [Seleccionar]

<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

Pablo Videla

#1
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

d91

agregando los registros de manera manual si funciona normalmente

JorgeEMX

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?