File "BOTON.PHP.bak"
Full Path: C:/wamp64/www/APPSST/inventario/BOTON.PHP.bak
File size: 2.01 KB
MIME-type: text/x-php
Charset: utf-8
<?php
session_start();
include("../bd/conexion.php");
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
$codigo = $_POST['codigo'];
$cantidad = $_POST['cantidad'];
// Verificar si ya existe un registro con el mismo código en la tabla inventario
$consulta_existencia = "SELECT COUNT(*) AS existencia, CANTIDAD FROM inventario WHERE CODIGO = '$codigo'";
$resultado_existencia = $conexion->query($consulta_existencia);
$fila_existencia = $resultado_existencia->fetch_assoc();
$existencia = $fila_existencia['existencia'];
if ($existencia > 0) {
// Si ya existe, actualizar la cantidad sumándole la cantidad proporcionada
$cantidad_actual = $fila_existencia['CANTIDAD'];
$nueva_cantidad = $cantidad_actual + $cantidad;
$query = $conexion->prepare("UPDATE inventario SET CANTIDAD = ? WHERE CODIGO = ?");
$query->bind_param("ii", $nueva_cantidad, $codigo);
$query->execute();
if ($query) {
echo 'success'; // Respuesta en caso de éxito
} else {
echo 'Error al actualizar la cantidad'; // Respuesta en caso de error
}
} else {
// Si no existe, insertar un nuevo registro
// Obtener la descripción del artículo
$consulta_descripcion = "SELECT NOMBRE FROM epp WHERE CODIGO = '$codigo'";
$resultado_descripcion = $conexion->query($consulta_descripcion);
$fila_descripcion = $resultado_descripcion->fetch_assoc();
$descripcion = $fila_descripcion['NOMBRE'];
// Insertar en la tabla inventario
$query = $conexion->prepare("INSERT INTO inventario (CODIGO, DESCRIPCION, CANTIDAD) VALUES (?, ?, ?)");
$query->bind_param("ssi", $codigo, $descripcion, $cantidad);
$query->execute();
if ($query) {
echo 'success'; // Respuesta en caso de éxito
} else {
echo 'Error al insertar un nuevo registro'; // Respuesta en caso de error
}
}
}
?>