Carrinho de compras dinâmico
Pessoal , boa tarde !!!
Estou fazendo um carrinho de compras para introduzir no meu site. Só que o modelo que tenho funciona da seguinte maneira: ao entrar na página , exibo todos os produtos a venda. Todo produto é mostrado com uma imagem e com um link comprar. Ao clicar no link , ele envia normalmente o produto para um variavel de sessão específica e é ai que complica. Ao enviar o produto , ele também abre o carrinho de compras , e se o usuário quiser realizar uma nova adição , ele precisa voltar para a página de produtos. Gostaria de saber se é possível enviar o produto dinamicamente para o carrinho de compras sem ter que todas abrir o carrinho ?! Abaixo segue o código:
Código do botão Adicionar ao Carrinho:
<td width=150px > <a href="carrinho.php?acao=add&id='.$linha['tagnumber'].'"> Adicionar ao Carrinho </a>
Script para adicionar/remover do carrinho:
<?php
session_start();
if(!isset($_SESSION['carrinho'])){
$_SESSION['carrinho'] = array();
}
//adiciona produto
if(isset($_GET['acao'])){
//ADICIONAR CARRINHO
if($_GET['acao'] == 'add'){
$id = intval($_GET['id']);
if(!isset($_SESSION['carrinho'][$id])){
$_SESSION['carrinho'][$id] = 1;
}else{
$_SESSION['carrinho'][$id] += 1;
}
}
//REMOVER CARRINHO
if($_GET['acao'] == 'del'){
$id = intval($_GET['id']);
if(isset($_SESSION['carrinho'][$id])){
unset($_SESSION['carrinho'][$id]);
}
}
}
?>
Index.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Video Aula sobre Carrinho de Compras</title>
</head>
<body>
<?php
require("conexao.php");
$sql = "SELECT * FROM produtos";
$qr = mysql_query($sql) or die(mysql_error());
while($ln = mysql_fetch_assoc($qr)){
echo '<h2>'.$ln['nome'].'</h2> <br />';
echo $ln['descricao'];
echo '<br>';
echo 'Preço : R$ '.number_format($ln['preco'], 2, ',', '.').'<br />';
echo '<a href="carrinho.php?acao=add&id='.$ln['id'].'"> Comprar </a>';
echo '<br /><hr />';
}
?>
</body>
</html>Obrigado.
Discussão (4)
Carregando comentários...