Fazer consulta com saldo acumulado
Tenho o seguinte codigo:
$chamada = mysql_query("SELECT * FROM tb_cad_caixa ORDER BY id");
$cont= 0;
echo "
<form action =\"".$_SERVER['PHP_SELF']."\" method =\"post\" align=\"center\">
<table align=\"center\" style=\"font-size:11px; width:750px;\">
<tr style=\"background:#CCC\">
<td align=\"center\">Data</td>
<td align=\"center\">Histórico</td>
<td align=\"center\">Deb/Cred</td>
<td align=\"center\">Valor</td>
<td align=\"center\">Saldo acumulado</td>// esssa coluna nao tenho no banco quero que seja mostrada na consulta...
</tr>
";
// Exibe o resultado da nossa consulta
while($tb_caixa=mysql_fetch_array($chamada))
{ // Zebramos nossa linha da tabela onde pegamos o cont dividimos por 2
// se o resto for zero mostramos uma cor, se não for mostramos outra
if ($cont % 2 == 0)
{
$cor = "#EEEEEE";
}
else
{
$cor = "#CCCCCC";
}
echo "<tr bgcolor='".$cor."';>";
echo "<td>".date('d/m/Y', strtotime($tb_caixa['data']))."</td>";
echo "<td align=left>".$tb_caixa['historico']."</td>";
echo "<td align=center>".$tb_caixa['deb_cred']."</td>";
echo "<td align=right>".number_format($tb_caixa['valor'], 2, ',', '.')."</td>";
echo "<td align=center>". (AQUI ESTA O PROBLEMA QUERIA QUE APARECESSE O SALDO ACUMULADO) ."</td>";
echo "</tr>" ;
$cont = $cont + 1;
}
echo "
</table>
</form>
";Então ali dentro do while na coluna saldo acumulado queria que o while ao percorrer a linha e chegar na coluna deb_cred se encontra-se "C" credito ele somaria o conteudo da coluna valor e se encontrasse "D" debito ele diminuiria...
ex.:
Bom o que eu quero que me retorne na consulta com um saldo acumulado:
Data |Historico | Deb/Cred| Valor |Saldo acum
31/01 | Credito emprestimo | C | 10,00 | 10,00
31/01 |Pgto de diversos | D | 30,00 |-20,00
31/01 |Credit de aplicaçao | C | 25,00 | 5,00
se alguem souber desde jah agradeço.
Discussão (6)
Carregando comentários...