Tengo un problema, no sé si en alguna ocasión les haya pasado pero es muy raro.
En el siguiente código:
Código PHP:
// Cancelamos y eliminamos un pedido.
if(isset($_POST['cancelar'])){
$items = count($_POST['itemsMd']);
$cantidad = $_POST['cantidadMd'];
$catalogo = $_POST['catalogo'];
$fecha_emision_corta = mysqli_real_escape_string($connect, $_POST['fecha']);
// Aumenta el inventario de acuerdo al artículo cargado en el pedido
for($i=0; $i < $items; $i++) {
$sqlSelectArticuloInventario = mysqli_query($connect, "Select inv_id_cat, inv_cantidad From mod_inventario Where inv_id_cat = $catalogo[$i]");
$rowSelectArticuloInventario = mysqli_fetch_assoc($sqlSelectArticuloInventario);
$inventario = $rowSelectArticuloInventario['inv_cantidad'] + $cantidad[$i];
$sqlUpdateInventario = mysqli_query($connect, "Update mod_inventario Set inv_cantidad = $inventario Where inv_id_cat = $catalogo[$i]");
}
$sqlDeleteFactura = mysqli_query($connect, "Update mod_pedidos Set ped_estatus = 'C' Where id_pedido = $hiddenId");
$sqlDeleteFactura = mysqli_query($connect, "Update mod_pedidos Set ped_moneda = '' Where id_pedido = $hiddenId");
$sqlDeleteFactura = mysqli_query($connect, "Update mod_pedidos Set ped_tipo_pago = '' Where id_pedido = $hiddenId");
$sqlDeleteFactura = mysqli_query($connect, "Update mod_pedidos Set ped_total = 0 Where id_pedido = $hiddenId");
$sqlDeleteFactura = mysqli_query($connect, "Update mod_pedidos Set ped_total_costo = 0 Where id_pedido = $hiddenId");
$sqlDeleteFactura = mysqli_query($connect, "Update mod_pedidos Set ped_fecha_cancelacion = '$fecha_emision_corta' Where id_pedido = $hiddenId");
$mensaje = $factDelete;
alertasBox($mensaje);
}
Bueno, cuando ejecuto este código en mi equipo, de manera local, funciona sin ningún problema. Pero al momento que lo ejecuto en un servidor, proporcionado por un proveedor de hosting, lo único que hace es llegar directo a la función de alertasBox($mensaje), la cuál dice "El pedido ha sido cancelado, un nuevo folio se ha liberado".
ya utilicé var_dump(), para ver que le lleguen los datos bien, mysqli_error(); para detectar algún error o algo, pero no hay nada, simplemente no realiza la cancelación, entra al if(isset($_POST['cancelar'])) y como que se pasa hasta el alertasBox()...
Revisé el archivo que se sube al servidor y es el mismo. Ni siquiera es que no se suba bien, sólo no funciona :/
¿Alguna idea de lo que pueda estar pasando? De antemano agradezco por sus comentarios. Por otro lado contactaré a mi proveedor de hosting para saber si el error pueda venir de su lado.
Saludos!!!