Ir para conteúdo
Fórum Script Brasil

Brunodgk

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Sobre Brunodgk

Brunodgk's Achievements

0

Reputação

  1. Olá, estou precisando de ajuda. Comecei a fazer um site em PHP com Mysql para criar uma loja para uns produtos, fui pegando exemplos na net e implementando o que queria. Cheguei em uma parte que está dando erro e quebrando meu tempo. A parte seria na quantidade dos produtos no carrinho. Fiz o seguinte, a pessoa adiciona apenas 1 produto no carrinho, não podendo adicionar ele 2 vezes no mesmo, e coloquei, dentro do cart.php, um local para a pessoa alterar a quantidade conforme a quantidade do produto no estoque da database. Até ai tudo bem. O problema é que, quando a pessoa altera a quantidade de UM produto, a quantidade altera para todos os outros produtos, pois a quantidade não está LIGADA ao "pro_id" (ID do produto de quantidade alterada). Gostaria de saber se alguém tem alguma forma de me ajudar, pois em C/C++ eu conseguiria fazer isso com um trabalhinho, em PHP comecei a pouco tempo e talvez isso seja algo simples que ainda não conheço. Procurei bastante alguns comandos relacionados mas não cheguei em alguma conclusão boa para mim. Seria mais simples fazer com que o comprador podesse inserir mais de 1 produto no carrinho até a quantidade máxima no estoque? Segue o código em PHP quando a pessoa clica em atualizar o carrinho com a quantidade definida por ela mesma: <?php if(isset($_POST['update_cart'])){ $qty= $_POST['qty']; if($qty<> 0){ $get_qty = "select product_qty from products where product_id='$pro_id'"; $run_qty = mysqli_query($con,$get_qty); $row_qty = mysqli_fetch_array($run_qty); $max_qty = $row_qty['product_qty']; if($qty<=$max_qty){ $update_qty = "update cart set qty='$qty'"; $run_qty = mysqli_query($con, $update_qty); $_SESSION['qty'] = $qty; $total *= $qty; } else{ echo "<script>alert('A quantidade escolhida ultrapassou a quantidade do estoque!');</script>"; } } else{ echo "<script>alert('Para remover o produto, selecione o checkbox referente ao produto e atualize o seu carrinho.');</script>"; } } ?> OBRIGADO PELAS RESPOSTAS. Qualquer coisa posto mais partes, acho que terei que alterar outras coisas também se esse problema for resolvido.
×
×
  • Criar Novo...