Hola a todos nuevamente. Les comento que estoy tratando de hacer un simple sistema de ventas y stock, pero me he hecho una nube cuando trato de descontar un producto, mejor dicho, la cantidad de un producto.
Para agregar una venta uso un formulario con metodo POST. La logica es tomar el ID de la ultima venta y restarle esa cantidad al Stock, no?
Me podrian orientar un poco. Gracias
Código PHP:
if(isset($_POST['add'])){
if(!empty($_POST['prodid']) && !empty($_POST['cantidad']) && !empty($_POST['valor'])){
$add = $conn->prepare("INSERT INTO ventas (proid, cantidad, valor, fecha) VALUES (:proid, :cantidad, :valor, :fecha)");
$add->bindValue(':proid', $_POST['prodid']);
$add->bindValue(':cantidad', $_POST['cantidad']);
$add->bindValue(':valor', $_POST['valor']);
$add->bindValue(':fecha', date('d/m/Y'));
$add->execute();
header('location: /to');
}
else{
echo '<div>Recuerde completar bien los campos!</div>';
}
}
Código HTML:
<form action="" method="post">
<select name="prodid">
<?php
$stock = $conn->query("SELECT * FROM stock");
while ($row = $stock->fetch()) {
?>
<option value="<?=$row['id'];?>"><?=$row['producto'];?> $<?=$row['valor'];?></option>
<?php
}
?>
</select><br>
<input type="text" name="cantidad" autocomplete="off" placeholder="Cantidad" /><br>
<input type="text" name="valor" autocomplete="off" placeholder="Valor" />
<br>
<button name="add"><i class="fa fa-plus" aria-hidden="true"></i> Agregar</button>
</form>
Esto uso para agregar la nueva venta