O problema é quando eu mudo a quantidade do produto e clico para atualizar o carrinho, minha atualização de preço corretamente, mas a quantidade volta para a primeira quantidade. Por exemplo, se quantidade está escrito 2 na página do carrinho e eu mudo para 4 ou 6 etc. e então quando eu clico em atualizar carrinho tudo é feito corretamente exceto quantidade, a quantidade volta novamente para 2. Espero que entenda.
lá estão meus códigos da página do carrinho
<? php
session_start ();
incluir ‘includes / head.php’;
incluem ‘functions / functions.php’;
incluir ‘includes / navigation.php’;
incluir ‘includes / searchbar.php’;
?>
<div class = “container”>
<form action = “cart.php” method = “post” enctype = “multipart / form-data”>
<h1 style = “padding: 30px”> Seu carrinho de compras </ h1 >
<div class = “table-responsive”>
<table style = “border: 1px solid rgba (0,0,0, .1); border-radius: 20px;” class = “table border”>
<thead>
<tr>
<th> Remover </th>
<th> Imagem do produto </th>
<th> Título </th>
<th> Qty </th>
<th> Preço </th>
</tr>
</thead>
<tbody>
<?php
$total = 0;
global $ con;
$ ip = getIp ();
$ sel price = “selecionar * do carrinho onde ip add = ‘$ ip'”;
$ run price = consulta mysqli ($ con, $ sel price);
while ($ p price = mysqli fetch array ($ run price)) {
$ pro id = $ p price [‘p id’];
$ pro price = “selecionar * dos produtos onde product id = ‘$ pro id'”;
$ run pro preço = consulta mysqli ($ con, $ pro preço);
while ($ pp price = mysqli fetch array ($ run pro price)) {
$ productpreço = matriz ($ pp preço [‘ preço do
produto ‘]); $ product title = $ pp price [‘product title’];
$ product image = $ pp price [‘product image’];
$ preço único = preço $ pp [‘ preço do produto ‘];
$ valores = soma da matriz ($ preço do produto );
$ total + = $ valores;
?>
<tr>
<td><input type="checkbox" name="remove[]" class="remove" value="<?php echo $pro_id; ?>"/></td>
<td><img src="admin_area/product_image/<?php echo $product_image; ?>" width="auto" height="45"/></td>
<td><?php echo $product_title; ?></td>
<! – entrada de atualização de quantidade ->
<td> <input type = “text” style = “largura: 60px;” size = “4” name = “qty” value = “<? php echo $ _SESSION [‘qty’];?>” /> </td>
<! – função de atualização de quantidade ->
<? php
if (isset ($ POST [‘atualizar carrinho’])) {
$ qty = $ POST [‘qty’];
$ update qty = “conjunto de carrinho de atualização qty = ‘$ qty'”;
$ run qty = mysqli query ($ con, $ update qty);
$ SESSION [‘qty’] = $ qty;
$ total = $ total * $ qty;
}
?> <td> <? php echo “$”. $ single_price; ?> </td>
</tr> <? php}}?>
<! – botão de atualização do carrinho ->
<tr align="right"><td colspan="5"><input type="submit" name="update_cart" value="Update Cart" class=" btn-checkout"/></td></tr>
</tbody>
</table>
<div style = “width: 400px; float: right;”>
<h1> Total do carrinho </h1>
<table style = “border: 1px cinza sólido;” class = “table”>
<tbody>
<tr>
<th> Subtotal </th>
<td> <? php echo “$”. $ total; ?> </td>
</tr>
<tr align = “right”> <td colspan = “2”> <button type = “button” class = “btn-checkout”> <a href = “checkout.php” style = “text-decoration: none; color: black;”> Checkout >> </a> </button></td> </tr>
</tbody>
</table>
</div>
</form>