bcs_ptx 0 Denunciar post Postado Janeiro 15, 2013 Ai pessoal, eu seleciona os itens vendidos de outra pagina e passo por ID, nessa pagina eu mostro eles pelo select, mas eu queria mostar o valor total dos selecionados, só mostro o valor vendido de cada um, como faço para mostrar logo abaixo o valor total? abraços <?php $passa = $_GET['id_ordem_servico']; foreach($passa as $valor){ $seleciona = "SELECT * FROM tbl_venda WHERE id_venda = '".$valor."'"; $query = mysql_query($seleciona); while($dados = mysql_fetch_assoc($query)){ ?> <tr> <td class="fonteTexto"><?php echo $dados['quantidade']; ?></td> <td class="fonteTexto"><?php echo $dados['id_produtos']; ?></td> <td class="fonteTexto"><?php echo 'R$ '.number_format($dados['valorVendido'],2,',','.'); ?></td> </tr> <?php }} ?> Compartilhar este post Link para o post Compartilhar em outros sites
Gabriel Heming 766 Denunciar post Postado Janeiro 15, 2013 Reserve uma variável para a soma e some-os. Eu omite parte do seu código: $valorTotal = 0; foreach($passa as $valor){ /** seu código **/ $valorTotal += (float)$dados['valorVendido']; } echo 'Valor total '.$valorTotal; Eu transformei o valor vendido em float para garantir a integridade do cálculo. Normalmente não há problemas. Eu só não gosto de confiar no auto cast. Compartilhar este post Link para o post Compartilhar em outros sites
bcs_ptx 0 Denunciar post Postado Janeiro 15, 2013 deu certo, oque seria o sinal += ??? só o igual não funcionou. abraços Compartilhar este post Link para o post Compartilhar em outros sites
Gabriel Heming 766 Denunciar post Postado Janeiro 15, 2013 É adicionar o valor (da direita) ao valor já existente (da esquerda). Versão resumida disso: $valorTotal = $valorTotal + (float)$dados['valorVendido']; Compartilhar este post Link para o post Compartilhar em outros sites