PHDiniz 0 Denunciar post Postado Dezembro 15, 2015 Bom dia, pessoal! Como vão? Então, estou tentando montar um sistema de comanda de lanchonete aqui e não estou conseguindo fazer a soma dos valores dos produtos que estão na comanda, acredito que o problema está na lógica e não sei como fazer. Alguém pode me dar uma ideia? Printei o código, as tabelas do banco e a página de resultado para terem uma noção melhor. Código PHP: http://i.imgur.com/EHejFZu.png Resultado (página): http://i.imgur.com/JvR9shp.png BD dos produtos e da mesa: // Produtos - http://i.imgur.com/ESrnMSF.png // Comanda/Mesa - http://i.imgur.com/pRhq5Q9.png Desde já, agradeço! Compartilhar este post Link para o post Compartilhar em outros sites
Marcos Xavier 189 Denunciar post Postado Dezembro 15, 2015 Você está dando print_r($produto['precovenda']); ao invés de somar. Para entender o que eu quis dizer dê um : print_r($produto['precovenda']).'----'; Compartilhar este post Link para o post Compartilhar em outros sites
PHDiniz 0 Denunciar post Postado Dezembro 15, 2015 Marcos, primeiramente obrigado por responder! Sim, ele está imprimindo os dois preços (precoumprecodois), o problema é que não sei como faço para somá-los. Dei uma olhada com print_r para ver o resultado. Tentei verificar o var_dump para ter alguma idéia e não consegui imaginar a lógica de como fazer essa soma. Compartilhar este post Link para o post Compartilhar em outros sites
Maykel-ctba 233 Denunciar post Postado Dezembro 15, 2015 Só fazer dentro do laço a soma, ué. $somaProduto = 0; while ($produto = mysql_fetch_array($query)) { $somaProduto = $somaProduto + $produto[‘precoVenda’]; } echo $somaProduto; * PS: Não testei. Compartilhar este post Link para o post Compartilhar em outros sites
anderluz 2 Denunciar post Postado Dezembro 15, 2015 Dentro do laço OK você coloca um $total += $produto[precovenda]; no final vc tira aquele laço e coloca um echo $total, você não precisa fazer um novo select e nem fazer um laço é só fazer a soma dos produtos enquanto já imprime eles, assim você itera o resultado. Tenta aí e vê se dá certo, se der algum erro declara a variavel $total fora do laço primeiramente com um valor 0. Abraços. Compartilhar este post Link para o post Compartilhar em outros sites
PHDiniz 0 Denunciar post Postado Dezembro 18, 2015 Muito obrigado à todos pela ajuda! Consegui resolver aqui com a instrução do AnderLuz. Bom dia! Compartilhar este post Link para o post Compartilhar em outros sites