Laço em duas tabelas.
E ai pessoa Boa Noite.
Bom gostaria de saber como crio um laço onde eu somo os valores do produto.
e a soma total dos produtos.
<?php
session_start();
include "../../cria-session/validar-session-usuario2.php";
include "../../config-db/config-db.php";
include "verifica-compra.php";
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Carrinho de Compras</title>
</head>
<body>
<table>
<caption>Carrinho de Compras</caption>
<tr>
<th width="244">Produto</th>
<th width="79">Quantidade</th>
<th width="89">Preço</th>
<th width="100">SubTotal</th>
<th width="64">Remover</th>
</tr>
<tr>
<td colspan="5"><a href="produtos2.php">Continuar Comprando</a></td>
<tbody>
<?php
$query_rs_cliente = "SELECT * FROM cliente WHERE cliente.email_cli= '".$login_usuario."'";
$rs_cliente = mysql_query($query_rs_cliente, $conn) or die(mysql_error());
$row_rs_cliente = mysql_fetch_assoc($rs_cliente);
$totalRows_rs_cliente = mysql_num_rows($rs_cliente);
$id=$row_rs_cliente['id_cliente'];
$query_rs_car = "SELECT * FROM carrinho WHERE cliente_id_cliente = '".$id."'";
$rs_car = mysql_query($query_rs_car, $conn) or die(mysql_error());
$row_rs_carrinho = mysql_fetch_assoc($rs_car);
$totalrows_rs_car = mysql_num_rows($rs_car);
$id_produto_carrinho=$row_rs_carrinho['produto_id_produtos'];
if ($totalrows_rs_car >=0){
$query_rs_produto = "SELECT * FROM produto WHERE produto.id_produtos = '".$id_produto_carrinho."'";
$rs_produto = mysql_query($query_rs_produto, $conn) or die(mysql_error());
$row_rs_produto = mysql_fetch_assoc($rs_produto);
$totalRows_rs_produto = mysql_num_rows($rs_produto);
$total_compra = 0;
while ($row_rs_carrinho = mysql_fetch_assoc($rs_car)){
$valor = $row_rs_produto['valor'];
$quantidade = $row_rs_carrinho['quantidade'];
$valor_produto = $valor * $quantidade;
$total_compra = $valor_produto + $total_compra;
$valor_produto = ' R$ ' . number_format($valor_produto, 2, ',', '.');
$total_compra = ' R$ ' . number_format($total_compra, 2, ',', '.');
echo $valor_produto;echo"-"; echo $total_compra;
}
}
?>
</table>
</body>
</html>
dessa maneira eu só estou fazendo o calculo de uma linha do banco.
o que quero é tipo:
Que se eu tiver 2 ou mais produtos, quero mostrar
a quantidade do Item que o cliente tem no carrinho.
e o total que o cliente tem que pagar.
PRODUTO | QUANTIDADE | VALOR UNITARIO | VALOR TOTAL DO PRODUTO |
---------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------
CANETA | 5 | 1,00 | 5,00 |
CADERNO | 2 | 10,00 | 20,00 |
ESTOJO | 1 | 20,00 | 20,00 |
---------------------------------------------------------------------------------------
TOTAL: 45,00
Se alguem puder me explicar como eu posso fazer isso.
Obs: a Quantidade de produtos(TABELA CARRINHO) e o Valor do produto(TABELA PRODUTO) estão em tabelas diferentes.
Obrigado a todos que tentarem me judar.
Discussão (12)
Carregando comentários...