Ir ao conteúdo

Posts recomendados

Postado

Eu tenho um metodo pra alterar uma certa quantidade, porém eu queria uma condição de que so desse pra remover quando tiver duas ou mais quantidade de um produto, já que tá removendo até se tornar negativo, aqui ta o meu adicionar e remover uma quantidade:

<td><div align="center"style="font-size:15px; font-family: verdana"> <font color="white" ><a href="remover.php?remover=carrinho&id=<?=$idProduto?>"><img src="imagens/menos.png" width="20" height="20"></a> <?=$quantidade?><a href="carrinho.php?add=carrinho&id=<?=$idProduto?>"> <img src="imagens/mais.png" width="20" height="20"></a></font> </div></td>

exemplo de imagem do que ta acontecendo, já que o arquivo remover remove ate ficar negativo se eu continuar apertando o botão remover:

 

Sem título.png

Postado

Bom dia João,

 

Acho que entendi o que você quer, mas preciso do código da página remover.php para te auxiliar!

 

Fico no aguardo pra te ajudar, grande abraço.

Postado

Fala man,

 

Pelo q percebi você está armazenando os produtos do carrinho em uma session com formato de array, para verificar se há + de 2 produtos antes de realizar a remoção você pode utilizar uma função chamada count() do php, no caso ficaria assim:

 

<?php

session_start();

if(isset ($_GET['remover'])&& $_GET['remover'] == "carrinho")
    {
    $idProduto  = strip_tags(trim(filter_var($_GET['id'], FILTER_SANITIZE_NUMBER_INT)));
  if(!is_numeric($idProduto)){
   echo 'erro! A identificação do produto não é numerica.';
   exit;
  }
  if(count($idProduto) >= 2){
    $_SESSION['itens'][$idProduto] --;
    echo "<script>location.href='carrinho2.php';</script>";
    exit;
  }else{
    echo 'erro! Não há mais de 2 produtos para realizar a ação.';
    exit;
  }
}
?>

Recomendo usar <script>location.href</script> ao invés de cabeçalho META para redirecionar para a pagina do carrinho após realizar as ações, e fazer uma filtragem / validação dos dados recebidos!

 

Não cheguei a testar o código! Qualquer coisa me da um retorno :D!

 

Grande abraço.

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!