vmolina 8 Denunciar post Postado Abril 17, 2015 Boa noite pessoal estou com duvida como faço para totalizar o dia conforme imagem abaixo: Ao final de cada dia colocar o total recebido. // Faz o Select pegando o registro inicial até a quantidade de registros para página $sql1 = 'SELECT t1.*, t2.pago FROM retorno_banco t1 INNER JOIN contasreceber t2 ON t1.codigo = t2.codigo AND t1.doc = t2.documento '.$filtro.' Order by t1.dtpag DESC LIMIT '.$inicial.', '.$numreg.''; $sql1_exec = mysql_query($sql1); // Soma os valores gerados na paginacao. $saldocontrato = 'SELECT SUM(t1.vlcontrato) as total FROM retorno_banco t1 '.$filtro.';'; $saldocontrato_exec = mysql_query($saldocontrato); $s = mysql_fetch_array($saldocontrato_exec); // Soma o saldo total do valores. $total = 'SELECT SUM(t1.valor) as total FROM retorno_banco t1 '.$filtro.';'; $total_exec = mysql_query($total); $t = mysql_fetch_array($total_exec); //Pega a quantidade total de resgitros. $sql_conta = mysql_query("SELECT t1.* FROM retorno_banco t1 ".$filtro.""); $quantreg = mysql_num_rows($sql_conta); // Quantidade de registros pra paginação while($l = mysql_fetch_array($sql1_exec)){ if($l['pago'] == 'S'){ $pago = '<small style="padding:5px;color:#063; background:#093; float:right;"> </small>'; }else{ $pago = '<small style="padding:5px;color:#900; background:#C30; float:right;"> </small>'; } //Verifica duplicidade $sql = 'SELECT count(doc) records FROM retorno_banco WHERE doc = '.$l['doc'].''; $sql = mysql_query($sql)or die(mysql_error()); $x = mysql_fetch_array($sql); $countdoc = $x['records']; if($countdoc > 1){ $sql = 'SELECT dtpag FROM retorno_banco WHERE doc = '.$l['doc'].' AND dtpag <> "'.$l['dtpag'].'"'; $sql = mysql_query($sql)or die(mysql_error()); $x = mysql_fetch_array($sql); $msg = 'Boleto pago em: '.dateBR($x['dtpag']).''; $href = '<a href="#" title="'.$msg.'"><img src="img/lens.png" width="16"></a>'; $style1 = ' style="background: #FFCC99;" '; }else{ $style1 = ''; $href = ''; } echo ' <tr id="tralt"> <td '.$style1.'>'.$l["codigo"].'</td> <td '.$style1.'>'.strtoupper($l["nome"]).'</td> <td '.$style1.'>'.strtoupper($l["cidade"]).'</td> <td '.$style1.'>'.$l["uf"].'</td> <td '.$style1.'>'.$l["conta"].'</td> <td '.$style1.'>'.dateBR($l["dtpag"]).'</td> <td '.$style1.'>'.$l["doc"].' '.$href.'</td> <td '.$style1.'>R$ <input type="text" name="vlcontrato" value="'.$l["vlcontrato"].'" style="width:60px !important; border:none !important;" readonly></td> <td '.$style1.'>R$ <input type="text" name="vlpago" value="'.$l["valor"].'" style="width:60px !important; border:none !important;" readonly> '.$pago.'</td> <td '.$style1.'> <input type="hidden" name="codboleto" value="'.$l["doc"].'"><input type="button" class="btn_alt" value="Alterar"> <div class="salvar_cancelar" style="display:none;"><input type="button" class="salvar" value="Ok"> | <input type="button" class="cancelar" value="Sair"></div><img src="img/ajax-loader2.gif" class="loading" style="display:none;"></td> </tr> '; } Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Abril 17, 2015 Você precisa usar um somador, ou acumulador. Veja este tópico sobre a mesma dúvida PS: funções mysql_* estão obsoletas desde o PHP 5.5. Prefira usar MySQLi ou PDO. Veja mais aqui: http://www.ultimatephp.com.br/php-por-que-nao-utilizar-funcoes-mysql Compartilhar este post Link para o post Compartilhar em outros sites