Les muestro el codigo que tengo...
todo funciona bien cuando
$_POST['descripcion'] = 4; // a un numero
pero si
$_POST['descripcion'] = "Texto y no numero"; // me marca error
asi
Unknown column 'asd' in 'field list'
Código PHP:
Ver original$cotizacion_no=$row_cotizaid['id']+1;
$total=$sub*1.16;
$iva=$total-$sub;
if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) { $insertSQL = sprintf("INSERT INTO cotizacion (nombre, fecha, email, razon_social, factura_a, telefono, cotizacion, subtotal, iva, total) VALUES (%s, %s, %s, %s, %s, %s, %s, %s, %s, %s)", GetSQLValueString($_POST['nombre'], "text"),
GetSQLValueString($_POST['fecha'], "date"),
GetSQLValueString($_POST['email'], "text"),
GetSQLValueString($_POST['razon_social'], "text"),
GetSQLValueString($_POST['factura_a'], "text"),
GetSQLValueString($_POST['telefono'], "text"),
GetSQLValueString($cotizacion_no, "text"),
GetSQLValueString($sub, "text"),
GetSQLValueString($iva, "text"),
GetSQLValueString($total, "text"));
$cantidad=$_POST['cantidad'];
$descripcion=$_POST['descripcion'];
$precio=$_POST['precio'];
$result = count($_POST['cantidad'])-1; $i = 0;
while($i <= $result) {
$sql2="INSERT INTO cotizacion_detail VALUES (NULL, $cantidad[$i], $descripcion[$i], $precio[$i], $cotizacion_no);";
++$i; // Esta instrucción hace que el valor de $i se incremente en 1
}
}