Jump to content
Marcones Borges

Soma de valores

Recommended Posts

Bom dia, tenho uma dúvida, sou novo em php, muito embora já seja velho no forum.

 

Seguinte como eu somo uns valores que estou puxando de um BD?

 

Exemplo em montei a tabela e coloquei para repetir, só que não consigo fazer ele somar apenas os valores mostrado, ele soma toda a coluna do bd e traz para página.

 

Eu quero mostrar apenas os valores deste usuário.

Share this post


Link to post
Share on other sites
1 hora atrás, ESerra disse:

Coloca o script aqui pra gente ver...

Bom dia, 
Segue a parte da tabela

  <thead>
            <tr>
              <th>Bloco de Consumo</th>
              <th>Id</th>
              <th>Nome</th>
              <th>Situação</th>
              <th>Subtotal</th>
            </tr>
            </thead>
            <tbody>
            <tr>
            <?php do { ?>
              <td><img src="imagens/nivel1.png" width="50" height="15"></td>
              <td><?php echo $row_listar_membros['id']; ?></td>
              <td><?php echo $row_listar_membros['nome']; ?></td>
              <td><?php echo $row_listar_membros['situacao']; ?></td>
              <td style="color:#390">R$: <?php echo $row_listar_membros['valor']; ?></td>
            </tr>
            <?php } while ($row_listar_membros = mysql_fetch_assoc($listar_membros)); ?>
           



 

Share this post


Link to post
Share on other sites
<thead>
            <tr>
              <th>Bloco de Consumo</th>
              <th>Id</th>
              <th>Nome</th>
              <th>Situação</th>
              <th>Subtotal</th>
            </tr>
            </thead>
            <tbody>
            <tr>
            <?php 
$total = 0;
do { ?>
              <td><img src="imagens/nivel1.png" width="50" height="15"></td>
              <td><?php echo $row_listar_membros['id']; ?></td>
              <td><?php echo $row_listar_membros['nome']; ?></td>
              <td><?php echo $row_listar_membros['situacao']; ?></td>
              <td style="color:#390">R$: <?php echo $row_listar_membros['valor']; ?></td>
            </tr>
            <?php 
$total += $row_listar_membros['valor'];
} while ($row_listar_membros = mysql_fetch_assoc($listar_membros));

echo $total;
 ?>

 

Share this post


Link to post
Share on other sites
26 minutos atrás, ESerra disse:

<thead>
            <tr>
              <th>Bloco de Consumo</th>
              <th>Id</th>
              <th>Nome</th>
              <th>Situação</th>
              <th>Subtotal</th>
            </tr>
            </thead>
            <tbody>
            <tr>
            <?php 
$total = 0;
do { ?>
              <td><img src="imagens/nivel1.png" width="50" height="15"></td>
              <td><?php echo $row_listar_membros['id']; ?></td>
              <td><?php echo $row_listar_membros['nome']; ?></td>
              <td><?php echo $row_listar_membros['situacao']; ?></td>
              <td style="color:#390">R$: <?php echo $row_listar_membros['valor']; ?></td>
            </tr>
            <?php 
$total += $row_listar_membros['valor'];
} while ($row_listar_membros = mysql_fetch_assoc($listar_membros));

echo $total;
 ?>

 

Somou bacana, agora como separo ele pq juntou tudo ali em baixo, para eu colocar o resultado em uma linha separada?

 

outra coisa ele não trouxe o .00 ou ,00 como faço para ele trazer do banco o . ou a , do valor, prefiro a virgula

Share this post


Link to post
Share on other sites
5 horas atrás, Marcones Borges disse:

Somou bacana, agora como separo ele pq juntou tudo ali em baixo, para eu colocar o resultado em uma linha separada?

 

outra coisa ele não trouxe o .00 ou ,00 como faço para ele trazer do banco o . ou a , do valor, prefiro a virgula

 

Eu tendo duas colunas desta como somo os totais?

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By BGSJunior
      Olá!
      Tenho uma tabela com os campos id, servico e valor. Preciso somar os valores contidos nos campos 'valor' de acordo com os filtros aplicados. Veja:
       
      SELECT *, SUM(valor) AS totalValores FROM financeiro_entrada WHERE servico LIKE "%suporte%"  
      Acima quero mostrar todos os serviços do tipo "suporte" e o campo 'totalValores' com o total dos serviços em cada registro encontrado. Assim:
       

       
      Qual SQL devo criar para mostrar os registros acima? O SQL que fiz mostra apenas um registro. Assim:
       
       
       
      Preciso mostrar todos os registros que contenha 'suporte' como serviço. Assim: 
       

    • By MarcosAntonio
      boa tarde. 
      Estou precisando de um Select que retorne uma soma que ao chegar a determinado valor ela reinicie e continue fazendo sucessivamente
       select   pedido,   volume,   limite,   SUM(volume) over (order by pedido ROWS BETWEEN UNBOUNDED PRECEDING AND CURRENT ROW) saldo   from pedidos  group by pedido o select está retornando assim porém quero que toda vez que chegue ou passe do limite resete o saldo, por exemplo parar no 100 que é o limite e começar um novo saldo
      pedido     volume    limite    saldo  1             70            100        70  2             10            100        80  3             20            100        100  4             50            100        150  5             30            100        180  
      preciso que ele soma o volume enquanto o saldo seja <= que o "limite", quando passar pare de somar e comece outra soma começando do 0, como no exemplo abaixo.
      pedido    volume    limite    saldo  1             70            100        70  2             10            100        80  3             20            100        100  4             50            100        50  5             30            100        80  
    • By eliasfarias
      Preciso pegar um resultado de uma soma a partir de uma variável predefinida antes.
      ex: 
      $valor=500
      $consulta = $pdo->query("SELECT* FROM produtos where  status_pago='0' ");
      while ($resultado = $consulta ->fetch(PDO::FETCH_ASSOC)) {
       
      //listar um número de linhas cuja soma de todos os produtos juntos fosse igual a variável $valor
       
      }
      Se alguém puder me dar uma luz agradeço,
      Obrigado.
    • By marlone
      Preciso fazer uma consulta no banco onde eu pego total gasto por CPF, somando cada row que for do mesmo CPF por exemplo:
       
       
      Cpf    ctro    vlr               vlrtotal
      158   166     1000         5000
      158   156     1000         5000
      158   1644   3000        5000
       
      159   168     2000         6000
      159   154     2000         6000
      159   111     2000         6000
       
      É possível?
    • By Hashira do Vento
      O exercício pede o que eu faça um código com uma matriz, onde eu peça uma linha qualquer ao usuário, e nela será feito a soma ou média dos elementos contidos.
      O problema é na hora da decisão do usuário na hora de escolher entre média ou soma, escrevendo a letra inicial de uma dessa palavras em maiúsculo. O "If" simplesmente não funciona, e eu acho que seja essa minha dificuldade, pois quando tirei o if, a soma funcionou normalmente (com o código atual a soma fica igual a zero no printf final). E sim, eu pesquisei a fundo sobre o tipo char, mas mesmo assim não consegui resposta alguma para a solução do meu problema :/
      Segue o código:
      Obs: Claramente, o meu código não está terminado (ainda falta pôr a parte da média), a partir do momento em que eu solucionar esse problema principal, creio que conseguirei finalizá-lo sem mais contratempos.
       
      #include <stdio.h> #include <stdlib.h> #include <locale> int main (void){ setlocale (LC_ALL, "Portuguese"); float M [2][2], media; int lin, x, soma1, soma2; char op[5]; printf ("Preencha a matriz: \n"); for (int l = 0; l<2; l++) { //linha for (int c = 0; c<2; c++ ) { //coluna scanf ("%f", &M[l][c]); } } printf ("Que operação você quer? S ou M?\n"); //Entrada do char, escolha da operação scanf ("%s", op); printf ("Em qual linha da matriz a operação deve ser realizada?\n"); scanf ("%d", &x); for (int l = x; l==x; l++) { for (int c = 0; c<2; c++ ){ printf ("%f \n", M[l][c]);//só mostrando os numeros da linha (ignore) if (op=="S") //tenho quase certeza que o problema se encontra aqui soma1= M[l][c]+soma1; } } printf ("O resultado da soma deu %d", soma1); //e na hora de mostrar a soma, ela sempre aparece como zero }
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.