Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

barry

Totalizando por Grupo

Recommended Posts

Boa noite

 

Em fase de aprendizado no php. Tenho um cadastro de produtos em firebird onde cada produto tem um grupo. Gostaria de index essa tabela pela classe+nome e mostrar na tela totalizando grupos a grupo.

 

O código abaixo já faz a indexação somente pela classe e não faz a totalização dos grupos. Gostaria de uma ajuda pra fazer funcionar.

 

echo '<center><h2>Cardapio</h2></center><br>';
$Busca = strtoupper($Busca);
// Ver logica
if (Empty($Busca)) {
$CodPro = 'XSZXDCDS';
} else {
$CodPro = '%'.$Busca.'%' ;
}
$conexao = ibase_connect("127.0.0.1:c:/lechef.FDB","SYSDBA","masterkey");
$stmt = "SELECT CODIGO, NOME, VALOR from produtos order by classe";
$sth = ibase_query($conexao, $stmt) or die(ibase_errmsg());
echo '<table align=center border="0">';
$i = 1;
while ($linha2 = ibase_fetch_assoc($sth)) {
$quan = $linha2["NOME"];
$valor= number_format($linha2["VALOR"],2);
if($i % 2 == 0){
$cor = '#bbf';
} else {
$cor = '#fff';
}
?>
<tr width='100%' bgcolor="<?php echo $cor; ?>" >
<td width='80%'>
<?=$quan?></td>
<td width='20%' align=center>
R$ <?=$valor?></td>
</tr>
<?php
$i++;
}
echo '</table>';
?>
<center>
<a href='javascript:history.go(-1)'> <img src='/imagens/retornar.jpg'></a><br>
</center>
</td>
<td bgcolor="#0066FF" > </td>
</tr>
<tr>
<td bgcolor="#0066FF"> </td>
<td width="100%" bgcolor="#0066FF" > </td>
<td bgcolor="#0066FF" > </td>
</tr>
</table>
</body>
</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não existe um "comando" existe uma lógica se você quiser transferir isto para o PHP, mas francamente, este trabalho deve ser feito pelo SGBD, a linguagem não foi criada com este propósito.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Complicou então. Pensei que existisse uma forma pela própria linguagem - já que em outras é um processo bem simples de fazer - de fazer esse agrupamento.

 

Valeu

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.