Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Master_Design_93

Carrinho de compras

Recommended Posts

Olá sou novo aqui no fórum e sou iniciante em php

estou desenvolvendo uma loja virtual e estou com um problema

preciso calcular o preso total do carrinho de compras sendo que as colunas estao assim

 

|| ID_PRODUTO || QUANTIDADE || PESO ||
|| 103 || 5 || 0.200 ||
|| 104 || 3 || 1 ||

 

o Peso total do item 103 seria 0.200 (peso) x 5 ( quantidade ) = 1 ( peso total )

e do item 104 seria 1 (peso) x 3 ( quantidade ) = 3 ( peso total )

 

Peso total do carrinho seria 1 + 3 = 4 (que sera minha variavel $peso_total )

como consigo trazer esse peso total do carrinho utilizando php e mysql ?

 

 

 

 

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

$conexao    = mysql_connect("host",usuario","senha");

$bd    = @mysql_select_db("banco_de_dados",$conexao); //Seleção do banco de dados

$query = mysql_query("SELECT PESO FROM sua_tabela WHERE ID_PRODUTO = 103 OR ID_PRODUTO = 104");

for($x = 1; $x <= mysql_num_rows($query); $x++){

       list($peso) = mysql_fetch_array($query);

      

}

 

Eu faria a consulta assim amigão qualquer dúvida a disposição boa sorte.

 

Mas geralmente carrinho de compra vc faria com javascript. só uma dica.

Compartilhar este post


Link para o post
Compartilhar em outros sites

MaikeES esse exemplo nao serviu :/
pq a consulta seria puxando todos os produtos da sessao do usuario

vou mostrar um exemplo do que fiz e nao esta dando certo

//busca peso total
$sql_peso = mysql_query("Select  SUM(peso) as SOMA From  tbl_carrinho   where tbl_carrinho.sessao = '".session_id()."' ") or die(mysql_error());
$exec_peso = mysql_fetch_array($sql_peso);

$sql_qtd = mysql_query("Select  SUM(qtd) as QTD From  tbl_carrinho   where tbl_carrinho.sessao = '".session_id()."' ") or die(mysql_error());
$exec_qtd = mysql_fetch_array($sql_qtd);

$qtd=$exec_qtd['QTD'];

$peso=$exec_peso['SOMA'];
$peso1 = str_replace(".",",",$peso);

$peso2=$qtd*$peso1;


if($peso2<0.300)
{
$peso2=0.300;
}
else
{
$peso2=$peso2;

}

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.