Pesquisar na Comunidade
Mostrando resultados para as tags ''php js''.
Encontrado 1 registro
-
Bom dia tenho um carrinho onde o cálculo da quantidade é feito pelo 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); }); }); e o php: $conn = conecta(); foreach ($_SESSION['shop'] as $id => $qtd) { $cart = $conn->prepare("SELECT * FROM produtos WHERE id=$id"); $cart->setFetchMode(PDO::FETCH_ASSOC); $cart->execute(); while ($linha = $cart->fetch()) { $foto = $linha['foto']; $nome = $linha['nome']; $descricao = $linha['descricao']; $tamanho = $linha['tamanho']; $cor = $linha['cor']; $preço = $linha['preço']; $linha['preço'] = str_replace(",",".",$linha['preço']); $_SESSION['preço'] = $linha['preço']; $sub = number_format($linha['preço'] * $qtd, 2, ',', '.'); $_SESSION['sub'] = number_format($linha['preço']* $qtd, 2, ',', '.'); $total = number_format($total,2,".","."); $total += $linha['preço'] * $qtd; echo '<tr>'; echo '<td><img src = "' . $foto . ' " width = "120px"</td>'; echo '<td><strong><font size="4" color="black">'.$nome.'</td>'; echo '<td><strong><font size="4" color="black">'.$descricao.'</td>'; echo '<td><strong><font size="4" color="black">'.$tamanho.'</td>'; echo '<td><strong><font size="4" color="black">'.$cor.'</td>'; echo' <td><strong><span class="preço"><font size="4" color="black" id="preço'.$linha['id'].'">R$ ' . $_SESSION['preço'] . '</font></strong></span></td>'; 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>'; echo '<td><div id="total" ><strong><font size="5" color="black" id="sub'.$linha['id'].'">R$ ' . $_SESSION['sub'] . '</font></strong></div></td>'; echo '<td align = "center" colspan = "9"><a href="?acao=del&id='.$id.'"><img src="./imagens/remover.png" width="70" height="70" ></td>'; echo '</tr>'; } echo '<tr>'; } } ?> O que acontece é que ao acionar o botao para aumentar o produto,o valor aumenta normalmente,mas quando envio os valores para outra página pela session, ele só traz o valor inicial do produto.gostaria que o calculo total fosse correto, e depois aplicar o valor do total ($ total ou $sub ??) na rotina abaixo: // DADOS DO BOLETO PARA O SEU CLIENTE $dias_de_prazo_para_pagamento = 5; $taxa_boleto = 2.95; $data_venc = date("d/m/Y", time() + ($dias_de_prazo_para_pagamento * 86400)); // Prazo de X dias OU informe data: "13/04/2006"; $valor_cobrado = $linha['preço']* $qtd; // <-AQUI EU QUERO COLOCAR O VALOR TOTAL ANTERIOR, PARA GERAR O BOLETO. $valor_cobrado = str_replace(",", ".",$valor_cobrado); $valor_boleto=number_format($valor_cobrado+$taxa_boleto, 2, ',', ''); Alguém pode me ajudar pois não conheço javascript.