Ir para conteúdo
Fórum Script Brasil
  • 0

Atualizar quantidade


Clayton

Pergunta

Bom dia ,meu carrinho de compras  ao escolher 4 produtos, ao atualizar ele volta pra 2 produtos alguém pode ajudar a corrigir. eis os códigos:

//adiciona produto

if (isset($_GET['acao']) && $_GET['acao'] == 'add' ) {
     $id = intval($_GET['id']);
     if (!(isset($_SESSION['shop'][$id])) || empty($_SESSION['shop'][$id])) {
         $_SESSION['shop'][$id] = 1;
     } else {
         $_SESSION['shop'][$id] += 1;
     }
 }

//altera a quantidade de produtos
//Se existir $_POST['prod'] ent�o come�a..
if (isset($_POST['atualizar'])){
    if ($_GET['acao'] == 'atualizar') {

        if (is_array($_POST['prod'])) {
            foreach ($_POST['prod'] as $id => $qtd) {
                $id = intval($id);
                $qtd = intval($qtd);
                if (!empty($qtd) || $qtd <> 0) {
                    $_SESSION['shop'][$id] = $qtd;
                } else {
                    unset($_SESSION['shop'][$id]);
                }
            }
        }
    }
}

e aqui o input da quantidade:  echo'<td><input rel="'.$linha['id'].'" type="number" step="1" min="1" style="width:50px; font-family: Tahoma; font-size: 20px;" name="prod[' . $id . ']" value="' . $qtd . '"></td>';

e o js :


$(document).ready(function (e) {
    $('input').change(function (e) {
        id = $(this).attr('rel');
        $index = this.value;
        $preço = $('font#preço'+id).html().replace("R$ ",'');
        console.log($preço);
        $val = ($preço*$index).toFixed(2).replace(/(\d)(?=(\d{3})+\.)/g, '$1,');;
        $('font#sub'+id).html('R$ '+$val);
 clearInterval(timer);

        });
        });


gostaria de uma solução, pois só falta isso pra finalizar o projeto.

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...