Obter quantidade por POST ou GET
Bom dia,
Estou com este código que estou usando na página carrinho.php.
Ele faz a administração da pagina carrinho, altera, edita e remove os produtos.
Mas, não estou conseguindo fazer com que ele RECEBA a quantidade por post vindo de outra pagina.
Ou seja, a minha pagina produto.php o cliente digita a quantidade em um input e clica em ADICIONAR ao carrinho ele enviaria para a pagina carrinho.php e adicionaria sessions e tudo mais o produto e a quantidade escolhida.
Alguem pra me dar uma luz ? Obrigado desde já.
<?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]);
}
}
//ALTERAR QUANTIDADE
if($_GET['acao'] == 'up'){
if(is_array($_POST['prod'])){
foreach($_POST['prod'] as $id => $qtd){
$id = intval($id);
$qtd = intval($qtd);
if(!empty($qtd) || $qtd <> 0){
$_SESSION['carrinho'][$id] = $qtd;
}else{
unset($_SESSION['carrinho'][$id]);
}
}
}
}
}
?>Discussão (7)
Carregando comentários...