PHP - ayuda con codigo update

 
Vista:
sin imagen de perfil

ayuda con codigo update

Publicado por saul diaz (2 intervenciones) el 05/08/2021 22:46:51
muy buenas compañeros, en el presente anexo un código de un sistema de inventario de ropa, me está funcionando bien, pero quise agregarle unos campos adicionales para aumentar cantidades de productos según la talla del producto ingresado, anteriormente al modificar el producto el me dejaba incrementar la cantidad, ahora que le agregue el nuevo procedimiento me da error en la línea del query_update, si le quito alguno de las dos variables a ese update "CANTIDAD O CANTIDAS" el realiza el proceso, pero estando las dos no la realiza, antes de realizar el update paso los datos a una tabla llamada entradas donde realiza el movimiento, pero en mi tabla productos no se actualiza. espero haberme explicado, gracias por la ayuda que puedan prestarme


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
<?php
include_once "includes/header.php";
include "../conexion.php";
// Validar producto
 
if (empty($_REQUEST['id'])) {
    header("Location: lista_productos.php");
} else {
    $id_producto = $_REQUEST['id'];
    if (!is_numeric($id_producto)) {
        header("Location: lista_productos.php");
    }
    $query_producto = mysqli_query($conexion, "SELECT codproducto, descripcion, proveedor, precio, existencia, existencia_S FROM producto WHERE codproducto = $id_producto");
    $result_producto = mysqli_num_rows($query_producto);
 
    if ($result_producto > 0) {
        $data_producto = mysqli_fetch_assoc($query_producto);
    } else {
        header("Location: lista_productos.php");
    }
}
// Agregar Productos a entrada
if (!empty($_POST)) {
    $alert = "";
    if (!empty($_POST['cantidad']) || !empty($_POST['cantidads']) || !empty($_POST['precio']) || !empty($_POST['producto_id'])) {
        $precio = $_POST['precio'];
        $cantidad = $_POST['cantidad'];
        $cantidads = $_POST['cantidads'];
        $producto_id = $_GET['id'];
        $usuario_id = $_SESSION['idUser'];
        $query_insert = mysqli_query($conexion, "INSERT INTO entradas(codproducto,cantidad,cantidads,precio,usuario_id) VALUES ($producto_id,$cantidad, $cantidads, $precio, $usuario_id)");
       if ($query_insert) {
            // ejecutar procedimiento almacenado
            $query_upd = mysqli_query($conexion, "CALL actualizar_precio_producto($cantidad,$cantidads$precio,$producto_id)");
 
            $result_pro = mysqli_num_rows($query_upd);
            if ($result_pro > 0) {
                $alert = '<div class="alert alert-primary" role="alert">
                        Producto actualizado con exito
                    </div>';
            }
        } else {
            echo "error";
        }
        mysqli_close($conexion);
    } else {
        echo "error";
    }
}
?>
 
<!-- Begin Page Content -->
<div class="container-fluid">
 
    <div class="row">
        <div class="col-lg-6 m-auto">
            <form action="" method="post">
                <?php echo isset($alert) ? $alert : ''; ?>
                <div class="form-group">
                    <label for="precio">Precio Actual</label>
                    <input type="number" class="form-control" value="<?php echo $data_producto['precio']; ?>" disabled>
                </div>
 
 
                <div class="form-group">
                    <label for="precio">Cantidad de productos Disponibles</label>
                    <input type="number" class="form-control" value="<?php echo $data_producto['existencia']; ?>" disabled>
                </div>
 
 
                 <div class="form-group">
                    <label for="precio">Cantidad de productos Disponibles</label>
                    <input type="number" class="form-control" value="<?php echo $data_producto['existencia_S']; ?>" disabled>
                </div>
 
 
                <div class="form-group">
                    <label for="precio">Nuevo Precio</label>
                    <input type="number" placeholder="Ingrese nombre del precio" name="precio" class="form-control" value="<?php echo $data_producto['precio']; ?>">
                </div>
 
                <div class="form-group">
                    <label for="cantidad">Agregar Cantidad</label>
                    <input type="number" placeholder="Ingrese cantidad" name="cantidad" id="cantidad" class="form-control">
                </div>
 
 
                 <div class="form-group">
                    <label for="cantidads">Agregar Cantidad</label>
                    <input type="number" placeholder="Ingrese cantidads" name="cantidads" id="cantidads" class="form-control">
                </div>
 
                <input type="submit" value="Actualizar" class="btn btn-primary">
                <a href="lista_productos.php" class="btn btn-danger">Regresar</a>
            </form>
        </div>
    </div>
 
 
</div>
<!-- /.container-fluid -->
 
</div>
<!-- End of Main Content -->
<?php include_once "includes/footer.php"; ?>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder