[Resolvido] Atribuir valor ao resultado e depois somar
Primeiro o code:
$dados = mysql_query("SELECT *, SUM(frente) AS somafrente, COUNT(frente) AS pegafrente FROM dadosprodutos JOIN lojaMinuano ON dadosprodutos.idLoja = lojaMinuano.id where dadosprodutos.local='$regiao' and lojaMinuano.local='$regiao' and visita1='1' and visita='1' and vendedor='".$l["vendedor"]."' GROUP BY idProduto") or die(mysql_error());
$traduzproduto = array(1 => "Detergente em pó", 2 => "Tira-manchas", 3 => "Pré-lavagem", 4 => "Limpador perfumado", 5 => "Limpesa pesada", 6 => "Multi-uso", 7 => "Desinfetante", 8 => "Amaciante", 9 => "Sabão em pó coco", 10 => "Detergente líquido", 11 => "Sabão em barra", 12 => "Desengordurante", 13 => "Sabonete em barra", 14 => "Desodorante", 15 => "Shampoo/Condicionador",);
$traduzponto = array(1 => "8", 2 => "8", 3 => "8", 4 => "8", 5 => "6", 6 => "6", 7 => "5", 8 => "5", 9 => "4", 10 => "4", 11 => "4", 12 => "3", 13 => "6", 14 => "4", 15 => "2",);
while($d=mysql_fetch_array($dados)){
$somapontos = $d["pegafrente"] * $traduzponto[$d["idProduto"]];
echo "<br />Produto: ".$traduzproduto[$d["idProduto"]];
echo " Ponto: ".$somapontos;
}
O sistema soma os produtos cadastrados, pega o id do produto e depois passo em um array() e pega o id dnv e mostra quanto vale esse produto.
Ele me retorna isso:
Produto: Detergente em pó, Ponto: 16
Produto: Tira-manchas, Ponto: 16
Produto: Pré-lavagem, Ponto: 16
Produto: Limpador perfumado, Ponto: 16
Produto: Limpesa pesada, Ponto: 12
Produto: Multi-uso, Ponto: 12
Produto: Desinfetante, Ponto: 10
Produto: Amaciante, Ponto: 10
Produto: Sabão em pó coco, Ponto: 8
Produto: Detergente líquido, Ponto: 8
Produto: Sabão em barra, Ponto: 8
Produto: Desengordurante, Ponto: 6
Produto: Sabonete em barra, Ponto: 12
Produto: Desodorante, Ponto: 8
Produto: Shampoo/Condicionador, Ponto: 4
So que agora eu preciso somar o total de pontos (16+16+16+12+12+10+10+8+8+8+6+12+8+4) e mostrar, e simplesmente não sei como fazer isso, alguem tem alguma ideia?
Discussão (3)
Carregando comentários...