Ir para conteúdo

POWERED BY:

Arquivado

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

renatoraioz

somar valores

Recommended Posts

ae galera... to precisando de uma ajuda, nao sei como fazer...

 

é o seguinte, atraves do codigo abaixo eu gero uma listagem, e cada linha tem um valor ("qt")... a lista fica assim em html:

 

loja qt tipo

 

loja1 50 mista

loja2 100 propria

loja3 70 especialista

 

eu gero a lista com o codigo abaixo:

 

<?include"config.php";$acao4=mysql_query("select idcampp1 from pleiade_campanhas_p1 where nomecamp='$campanha'");while($r4=mysql_fetch_array($acao4)) {$idcampp1=$r4['idcampp1']; }$acao5=mysql_query("select idregiao from pleiade_regioes where nomeregiao='$regiao'");while($r5=mysql_fetch_array($acao5)) {$idregiao=$r5['idregiao']; }echo"<table width='90%' border='0' cellspacing='5' cellpadding='0'>  <tr>     <td width='12%'>Campanha:</td>    <td width='88%'>$campanha</td>  </tr>  <tr>     <td>Região:</td>    <td>$regiao</td>  </tr></table><BR><BR>";echo"<table width='90%' border='0' cellspacing='5' cellpadding='0'>  <tr>     <td width='70%'><strong>Lojas Concluídas:</strong></td>    <td width='10%'><strong>Qtd:</strong></td>    <td width='20%'><strong>Tipo:</strong></td>  </tr></table>";$acao=mysql_query("select * from pleiade_campanhas_p3 where campanha='$idcampp1' && regiao='$idregiao'");while($r=mysql_fetch_array($acao)) {$idcampp3=$r['idcampp3'];$campanha=$r['campanha'];$regiao=$r['regiao'];$loja=$r['loja'];$promotor=$r['promotor'];$material=$r['material'];$qt=$r['qt'];$data=$r['data'];$acao6=mysql_query("select * from pleiade_lojas where idloja='$loja'");while($r6=mysql_fetch_array($acao6)) {$nomeloja=$r6['nomeloja'];$tipoloja=$r6['tipoloja']; }echo"<table width='90%' border='0' cellspacing='5' cellpadding='0'>  <tr>     <td width='70%' valign=top>$nomeloja</td>    <td width='10%'>$qt</td>    <td width='20%'>$tipoloja</td>  </tr></table>"; }echo"<table width='90%' border='0' cellspacing='5' cellpadding='0'>  <tr>     <td width='100%' valign=top><hr size='1'></td>  </tr></table>";?>

bom, os valores (no exemplo 50, 100 e 70) eu pego do campo "qt" da tabela do mysql... se fosse campos diferentes eu saberia somar, bastaria fazer uma variavel que seria a soma do qt1 + qt2 + qt3.. porem, como todos os valores sao do mesmo campo (qt) eu nao sei somar... para listar eu uso while...

 

como faço para soma-los?!?! to precisndo muito disso.. isso ae fará com que eu avance consideravelmente em varios scripts que to fazendo...

 

agradeço a quem quiser dar uma mao!

 

obrigado!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cria uma variavel fora da while, e dai dentro do while você manda ele somar ela + o valor do campo

 

Em qual das tabelas esta esse campo, vou dar um exemplo com essa tabela sua, naum sei se eh nessa, mas eh soh um exemplo dai dah pra você fazer nas outras tb, soh mudando o nome da variavel.

 

PHP

[*]

[*]$conta_qt = 0; // Criando a variavel

[*]

[*]$acao5=mysql_query("select idregiao from pleiade_regioes where nomeregiao='$regiao'");

[*]

[*]while($r5=mysql_fetch_array($acao5)) {

[*]  $idregiao=$r5['idregiao']

[*]  $conta_qt = $conta_qt + r5['qt']// <--- essa linha que você tem que usar...

[*]}

[*]

Compartilhar este post


Link para o post
Compartilhar em outros sites

Estamos ai pra isso, pra ajudar e ser ajudado :)

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.