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

se alguém souber


mastanimes

Pergunta

ola pessoal to preso nessa parte do carrino .como eu faso para soma todos os produtos do carrinho.

tenho o total de cada produto.gfostaria de soma todos os total de cada produto

esse e o esclipt do carrinho

<?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&ccedil;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 o 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

por favor alguém me ajude parei de estudar pois já estavo ficando doido.

me ajude

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Aqui:

<?php echo $row_cart['valor']; ?>

Troque por:

<?php echo $row_cart['valor']; 

$valor_total += $row_cart['valor'];
?>

Assumindo que $row_cart['valor'] tenha o valor total que você havia citado, basta somar tudo numa variável, no final o valor total de tudo ficará na variável $valor_total

Link para o comentário
Compartilhar em outros sites

  • 0

já foi uma grande ajuda.

O esquema do meu carrinho e assim

Fecha:

nome produto

preço:R$ 50.00

qtd: 4

total: 200.00

Fecha:

nome produto

preço:R$ 36.00

qtd: 1

total: 36.00

Fecha:

nome produto

preço:R$ 30.00

qtd: 2

total: 60.00

total tudo R$ 296

poderia explicar um pouco melhor

para qualcular o total eu fiz assim: a.valor* b.qtd as total

tenho que criar um campo no banco de dados chamado tudo_total

para usar a variavel $valor_total que você menciono

faz pouco tempo que comecei a estudar php e ajax

Link para o comentário
Compartilhar em outros sites

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
      152k
    • Posts
      651,7k
×
×
  • Criar Novo...