Warning: mysql_error() expects parameter 1 to be resource, boolean given in /home/latiendadeltri/public_html/comprar/comprar.php on line 97
Consulta no válida:
Consulta completa: INSERT INTO pedido ( IdProducto, Titulo, FotoProducto, CODIGO, CodigoPedido, modalidad, Genero, Material, Cualidad, IdUsuario, Usuario, CI, CANTIDAD, Costo, TiempoInicio, TiempoFinal, Pago, ESTADO, Visto, Comentario) VALUES ( '117', 'Producto Prueba', 'producto8.jpg', 'A#0030', 'P117#0008', '2', '2', '2', '5', '52', 'Hector Bogado', '5447981', '1', '100,000,000', '20160204120149', '20160205120149', '0', '1', '1', '0', )
Aveces ese error es porque esta mal la inserción, pero a revise 2 veces y no encuentro el error.
Código PHP:
<?php
session_start();
include '../Connections/serv.php';
$micuenta = "";
$id = $_POST['id'];
$cantidad = $_POST['cantidad'];
$costo = $_POST['precio'];
$estado = 1;
$Visto = 1;
$Pago = 0;
$comentario = 0;
$FechaInicio = date('YmdHis');
$FechaFinal = date('YmdHis', (strtotime ("+24 Hours")));
if(isset($_SESSION['user'])){
if(isset($_GET['id'])){$id =$_GET['id'];}
/******* CONSULTA A LA TABLA LOGIN *******/
$sql = "SELECT * FROM login WHERE correo='".$_SESSION['user']."'";
$query = mysqli_query($conexion,$sql);
$fila = mysqli_fetch_array($query,MYSQL_ASSOC);
/****** CONSULTA A TABAL PRODUCTOS ********/
$consulta = "SELECT * FROM producto WHERE idProducto='$id'";
$con = mysqli_query($conexion,$consulta);
$row = mysqli_fetch_array($con,MYSQL_ASSOC);
/*************/
/******* GENERAR EL CODIGO DEL PEDIDO **************/
$sqlPed= "SELECT count(CodigoPedido),max(CodigoPedido) FROM pedido";
$cs = mysqli_query($conexion,$sqlPed);
while($resul= mysqli_fetch_array($cs,MYSQL_ASSOC)){
$count= $resul['count(CodigoPedido)'];
$max=$resul['max(CodigoPedido)'];
}
if($count==0){
$codigo="P#0001";
}
else{
$array = substr($max,-4);
if($array >= 9999){
$max = "P-p".$id."#"."00000";
$codigo='P-p'.$id."#".substr((substr($max,-5)+900001),-5);
}else{
$codigo='P'.$id."#".substr((substr($max,-4)+90001),-4);
}
}
/******** FIN DEL GENERADOR DE CODIGO **********/
/********* INSERTAR PEDIDO *********/
$insertar = "INSERT INTO pedido (
IdProducto,
Titulo,
FotoProducto,
CODIGO,
CodigoPedido,
modalidad,
Genero,
Material,
Cualidad,
IdUsuario,
Usuario,
CI,
CANTIDAD,
Costo,
TiempoInicio,
TiempoFinal,
Pago,
ESTADO,
Visto,
Comentario)
VALUES (
'".$id."',
'".$row['Titulo']."',
'".$row['FotoPerfil']."',
'".$row['CODIGO']."',
'".$codigo."',
'".$row['Modalidad']."',
'".$row['Genero']."',
'".$row['Material']."',
'".$row['Cualidad']."',
'".$fila['ID']."',
'".$fila['Nombre']." ".$fila['Apellido']."',
'".$fila['CI']."',
'".$cantidad."',
'".$costo."',
'".$FechaInicio."',
'".$FechaFinal."',
'".$Pago."',
'".$estado."',
'".$Visto."',
'".$comentario."',
)
";
$insert = mysqli_query($conexion,$insertar);
if (!$insert) {
echo "<script>alert('HUBO PROBLEMAS AL REGISTRAR SU PEDIDO, VUELVA A INTENTARLO')</script>";
$mensaje = 'Consulta no válida: ' . mysql_error($insert) . "\n";
$mensaje .= '<br>Consulta completa: ' . $insertar;
die($mensaje);
}else{
echo "<script>alert('GRACIAS POR COMPRAR EN LA TIENDA DEL TRI, RECIBIMOS SU PEDIDO')</script>";
echo "<script>window.location='../Login/panel.php'</script>";
}
}else{
echo "<script>alert('DEBES DE INICIAR SESION PARA PODER COMPRAR')</script>";
echo "<script>window.location='../Login/index.php?id=".$id."'</script>";
}
?>