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>