Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Ola a todos,
gostaria de uma lógica para o seguinte problema. Agradeço à ajuda deste já.
Bom, tenho uma tabela de pedidos, com a respectiva dada do pedido e o seu valor.
Ex.
id_pedido | data_pedido | valor_pedido
1 28/02/2007 20.00
2 29/02/2007 10.00
3 30/02/2007 10.00
4 01/03/2007 20.00
5 02/03/2007 10.00
6 03/03/2007 11.00
Bom, gostaria de exibir a somatório dos valores com os respectivos dias, da seguinte maneira:
1º Mês | 02 | 40.00
2º Mês | 03 | 41.00
Isso que gostaria de fazer. Fiz um código, que não esta funcionando completamente:
$qrypedido = mysql_query("SELECT * FROM tbl_pedido, tbl_pedido_itens WHERE tbl_pedido.id_usuario='" . $_SESSION['sessao_id_usuario'] . "' and tbl_pedido_itens.id_pedido = tbl_pedido.id_pedprods ORDER BY tbl_pedido.data_pedido desc ") or die("Não foi possível");$x = 1; while ($rowpedido = mysql_fetch_array($qrypedido)){$qtn_prod = $rowpedido["qtd"];$valor_prod = $rowpedido["valor"];$total_valor = ($valor_prod)*($qtn_prod);$periodo = ceil($rowpedido["periodo"]/30);$data_pedido = $rowpedido["data_pedido"];$mes_pedido = explode("/",$data_pedido);$valor = $valor + $total_valor; if(date("m", time()) <> $mes_pedido[1]) { $x++; } $mes_anterior = $mes_pedido[1]; for($i=0;$i<$x;$i++) { echo '<tr bgcolor="#e5e5e5">'; echo "<td width=173 class=texto> ".$x."º Mês(".$mes_pedido[1].")</td>"; echo "<td width=173 class=texto> R$ " . number_format($valor, 2, ',', '.') . "</td>"; echo "<td width=100 class=texto> 0</td>"; echo '</tr>'; }}
Bom, ficaria grato por uma luz.
Desde já agradeço a atenção,
Léo
Carregando comentários...