Ir para conteúdo

Arquivado

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

oliveiros

Obter novo saldo a cada linha no loop

Recommended Posts

Bom dia a todos

Preciso calcular o saldo no livro caixa para cada ocorrência

 

Minha consulta:

$consulta = mysql_query(
"Select contas_desp.conta,
Sum(contas_despesas.valor) As valor
From contas_desp Inner Join
contas_despesas On contas_desp.id = contas_despesas.id_conta
Group By contas_desp.conta"
);
$saldo = "300.00";

 

O resultado:

 

Água= 4.00
Luz =8.00
Cartório= 88.00
Aluguel =4.00

 

Se eu coloco echo $saldo-$valor no loop eu tenho:

 

300-4

300-8

300-88

300-4

 

O que eu quero é:

 

300-4 = 296

296-8 = 288

288-88 = 200

200-4 = 196

 

 

Alguem teria a solução?

 

Desde já, agradeço

Compartilhar este post


Link para o post
Compartilhar em outros sites

Como eu disse, ta dentro do loop

Dessa forma eu já tinha feito

mas se o usuário adicionar uma nova conta, ou se em um mês não tiver certa conta

 

O resultado da listagem das contas foi com while

<p>LIVRO CAIXA</p>
  <table width="630" border="1" cellpadding="1" cellspacing="0">
    <tr>
      <td width="52%">Período:
        <?php echo $datapgtomes; ?>
        /
        <?php echo $ano1; ?>
</td>
      <td width="48%">Dia de fechamento das contas:
        <?php echo $dia; ?>
      </td>
    </tr>
  </table>
  <table width="630" border="1" cellpadding="0" cellspacing="0" bordercolor="#000000">
    <tr>
      <td width="52%">Histórico</td>
      <td width="16%">Entrada</td>
      <td width="16%">Saída</td>
      <td width="16%">Saldo<?php echo $saldo; ?></td>
    </tr>
    <tr>
      <td height="22"><div align="right">Saldo anterior</div></td>
      <td colspan="3"><div align="right">
      </div>
      </td>
    </tr>
    <?php while ($linha = mysql_fetch_array($consulta)) { ?>
    <tr>
      <td><?php echo $linha['conta'];?> </td>
      <td><div align="right">
      </div></td>
      <td><?php echo $linha['valor'];?>
</td>
      <td><div align="right">
        <?php echo $saldo - $linha['valor']; ?>
      </div></td>
    </tr>
    <?php } ?>
  </table>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Troque:

 <?php echo $saldo - $linha['valor']; ?>

Por:

 <?php 
$saldo -= $linha['valor'];
echo $saldo;
?>

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.