• 0
Sign in to follow this  
mastanimes

se alguém souber

Question

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

Share this post


Link to post
Share on other sites

2 answers to this question

Recommended Posts

  • 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

Share this post


Link to post
Share on other 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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this