mastanimes Postado Dezembro 18, 2008 Denunciar Share Postado Dezembro 18, 2008 fiz um carrinho de compla mais não consigo fazer o sob totalcomo eu faço para somar dos valores todos os totais dos produtos de meu carrinhoexemplo:imagemnome web canquantidade 3preço 50.00total 150.00imagemnome web can zxquantidade 1preço 80.00total 80.00sub total:???????? <-como eu faço.carrinho.php<?php require_once('Connections/curso_loja.php'); ?> <?php if (!function_exists("GetSQLValueString")) { function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") { $theValue = get_magic_quotes_gpc() ? stripslashes($theValue) : $theValue; $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue); switch ($theType) { case "text": $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break; case "long": case "int": $theValue = ($theValue != "") ? intval($theValue) : "NULL"; break; case "double": $theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL"; break; case "date": $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break; case "defined": $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue; break; } return $theValue; } } $id_p=$_GET['id_p']; $idqtd=$_GET['idqtd']; $ip=$_SERVER['REMOTE_ADDR']; $acao=$_GET['acao']; /// inicio adicionar item ao carrinho if($acao=="mais"){ mysql_select_db($database_curso_loja, $curso_loja); $query_adicionar ="INSERT INTO carrinho ( id , ip , id_produto , qtd ) VALUES ( NULL , '$ip', '$id_p', '1' );"; $adicionar = mysql_query($query_adicionar, $curso_loja) or die(mysql_error()); } /// inicio remove item carrinho if($acao=="menos"){ mysql_select_db($database_curso_loja, $curso_loja); $query_remove = "DELETE FROM carrinho WHERE carrinho.id = '$id_p' LIMIT 1"; $remove = mysql_query($query_remove, $curso_loja) or die(mysql_error()); } ///fim remove item carrinho /// inicio up item carrinho if($acao=="up"){ mysql_select_db($database_curso_loja, $curso_loja); $query_up = "UPDATE carrinho SET qtd = '$idqtd' WHERE carrinho.id ='$id_p';"; $up = mysql_query($query_up, $curso_loja) or die(mysql_error()); } ///fim up item carrinho ///inicio item carrinho mysql_select_db($database_curso_loja, $curso_loja); $query_cart = "SELECT a.id, a.produto,a.imagem, a.valor, a.frete, b.id as idcart,b.ip, b.id_produto, b.qtd,a.valor* b.qtd as total FROM produtos a, carrinho b WHERE a.id=b.id_produto and b.ip='$ip'"; $cart = mysql_query($query_cart, $curso_loja) or die(mysql_error()); $row_cart = mysql_fetch_assoc($cart); $totalRows_cart = mysql_num_rows($cart); ///fim item carrinho ?> <link href="index.css" rel="stylesheet" type="text/css" /> <link href="nova.css" rel="stylesheet" type="text/css" /> <style type="text/css"> </style> </head> <body class="carrinho"> <div align="center"> <p><img src="images/bot_fechar.jpg" name="fechar_pedidos" width="78" height="18" border="0" id="fechar_pedidos"></p> <?php do { ?> <table width="100" align="center" class="carrinho"> <tr> <td width="7%" rowspan="2" align="center"><img src="admin/imagens/produtos/<?php echo $row_cart['imagem']; ?>" width="43" height="40" align="left" /></td> <td width="93%" align="left"><strong>Fecha:</strong></td> </tr> <tr> <td align="left"><div align="center"> <div class="remove"><a href="#" rel="<?php echo $row_cart['idcart']; ?>"><img src="images/fechar.gif" width="16" height="16" border="0" /></a></div> </div></td> </tr> <tr> <td colspan="2" align="left"><span class="style2"><?php echo $row_cart['produto']; ?></span></td> </tr> <tr> <td align="center"><strong>preço:R$ </strong></td> <td align="left"><?php echo $row_cart['valor']; ?></td> </tr> <tr> <td align="center"><strong>qtd:</strong></td> <td align="left"><form id="form1" name="form1" method="post" action=""> <input class="textqtd" name="textqtd" type="text" id="<?php echo $row_cart['idcart']; ?>" value="<?php echo $row_cart['qtd']; ?>" size="1" /> </form></td> </tr> <tr> <td align="center"><strong>total:</strong></td> <td align="left"><?php echo $row_cart['total']; ?></td> </tr> </table> <?php } while ($row_cart = mysql_fetch_assoc($cart)); ?> </div> <?php mysql_free_result($cart); ?> esse e do ajax: tudo.js //fim id menu //inicio adiciona item ao carrinho $(".adiciona a").livequery('click',function(){ id_p=$(this).attr("rel") $.ajax({ type:"GET", url:"new_cart.php", data:{id_p:id_p,acao:"mais"}, success: function(atual){ $(".carrinho").html(atual) } }) return false }) //fim adiciona item ao carrinho //inicio remove item ao carrinho $(".remove a").livequery('click',function(){ id_p=$(this).attr("rel") $.ajax({ type:"GET", url:"new_cart.php", data:{id_p:id_p,acao:"menos"}, success: function(atual){ $(".carrinho").html(atual) } }) return false }) //fim remove item ao carrinho //inicio atualiza item ao carrinho $(".textqtd").livequery('blur',function(){ id_p=$(this).attr("id") idqtd=$(this).val() $.ajax({ type:"GET", url:"new_cart.php", data:{id_p:id_p,acao:"up",idqtd:idqtd}, success: function(atual){ $(".carrinho").html(atual) } }) return false }) //fim atualiza item ao carrinho Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Jonathan Queiroz Postado Dezembro 19, 2008 Denunciar Share Postado Dezembro 19, 2008 Para achar o total não seria apenas pegar todos os valores que estão na página e depois somar todos eles ? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 mastanimes Postado Dezembro 19, 2008 Autor Denunciar Share Postado Dezembro 19, 2008 Para achar o total não seria apenas pegar todos os valores que estão na página e depois somar todos eles ?como assim pode espricar melhor Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
mastanimes
fiz um carrinho de compla mais não consigo fazer o sob total
como eu faço para somar dos valores todos os totais dos produtos de meu carrinho
exemplo:
carrinho.php
esse e do ajax: tudo.jsLink para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
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.