Estou criando um carrinho de compras para depois implementa - lo em um projeto, mas acabei travando na quantidade dos produtos.
Como posso obter a quantidade de produtos que o cliente deseja levar e armazena-las no carrinho para depois fazer os cálculos?
Sou novo em PHP e ainda estou aprendendo.
<pre>
<?php
include('conect.php');
session_start();
$totalCar = 0;
// CRIA O ARRAY CARRINHO
if(!isset($_SESSION['carrinho'])){
$_SESSION['carrinho'] = array();
}
// ADICIONA OS PRODUTOS
if(isset($_GET['id'])){
//ADICIONAR CARRINHO
$id = intval($_GET['id']);
if(!isset($_SESSION['carrinho'][$id])){
$_SESSION['carrinho'][$id] = 1;
}
}
// MOSTRA E PUXA AS INFORMACOES DO BANCO
if(count($_SESSION['carrinho']) == 0){
echo "carrinho vazio<br>";
echo "<a href='index.php'>voltar</a>";
}else{
$_SESSION['dados'] = array();
foreach ($_SESSION['carrinho'] as $id => $qtd) {
$query = $mysqli->query("select * from produtos2 where id = $id");
echo $mysqli->error;
while ($tabela=$query->fetch_assoc()) {
echo "Nome: $tabela[nome]<br>";
echo "Quantidade: <input type='number' value='$qtd'><br>";
echo "Preco: ".$tabela['preco'] * $qtd."<br>";
echo "<a href='remove.php?id=$id'>Remover</a><br><hr><br>";
$totalCar += $tabela['preco'];
}
array_push($_SESSION['dados'],
array(
'idProd' => $id,
)
);
}
echo "<a href='index.php'>voltar</a><br><br>";
echo "Total do carrinho: $totalCar<br><br>";
}
?>
</pre>