Ir para conteúdo

POWERED BY:

Arquivado

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

osk

[Resolvido] Atribuir valor ao resultado e depois somar

Recommended Posts

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?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tem algumas formas de fazer isso.

Tenta essa

$soma = 0;
while($d=mysql_fetch_array($dados)){                    
                        $somapontos = $d["pegafrente"] * $traduzponto[$d["idProduto"]];
                        echo "<br />Produto: ".$traduzproduto[$d["idProduto"]];         
                        echo " Ponto: ".$somapontos;
$soma +=$somapontos;

                        }
echo $soma;

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.