Ir para conteúdo
Fórum Script Brasil
  • 0

AJUDA- SOMAR CAMPOS


ecomidias

Pergunta

Amigos sou iniciante em programação e tenho uma dúvida, como exibir a SOMA de campos em PHP ?

segue abaixo um script, e nesse script gostaria de somar os valores dos campos PUBLICO, preço e exibir quantos registro possui a campo NOME no banco de dados.

o nome da tabela é cardapiogrupos

Obrigado desde já pela ajuda....

<style type="text/css">

body {

margin-top: 0px;

}

</style>

<table width="960" border="0" align="center" cellpadding="0" cellspacing="0">

<tr>

<th scope="col"><img src="REDE.jpg" width="960" height="70" /></th>

</tr>

</table>

<br />

<table width="960" border="0" align="center" cellpadding="0" cellspacing="0">

<tr><td>

<table width="960" border="0" cellspacing="0" cellpadding="0">

<?

$resultado = mysql_query("select id, nome from cardapiogrupos order by nome") or die(mysql_error());

while ($campo = mysql_fetch_array($resultado)) {

?>

<tr>

<td colspan="8" height="30" align="center" bgcolor="#375f92" class="white12normal"><strong>

<?=strtoupper(trim($campo['nome']))?>

</strong></td>

</tr>

<tr>

<td height=10" colspan="8"><table width="100%" border="0" cellspacing="0" cellpadding="0">

<tr>

<th width="35%" align="left" bgcolor="#ff7a21" scope="col"><img src="images/spacer.gif" alt="" width="1" height="1" /> <img src="TTL_UNIDADES.png" width="250" height="20" /></th>

<th width="7%" align="center" bgcolor="#ff7a21" scope="col"><img src="TTL_PUBLICO.png" width="66" height="32" /></th>

<th width="10%" align="center" bgcolor="#ff7a21" scope="col"><img src="TTL_TELAS.png" width="77" height="32" /></th>

<th width="16%" align="center" bgcolor="#ff7a21" scope="col"><img src="TTL_HORA.png" width="127" height="32" /></th>

<th width="16%" align="center" bgcolor="#ff7a21" scope="col"><img src="TTL_TEMPO.png" width="127" height="32" /></th>

<th width="16%" align="center" bgcolor="#ff7a21" scope="col"><img src="TTL_DIAS.png" width="77" height="32" /></th>

</tr>

</table></td>

</tr>

<tr>

<td height="10" colspan="8"><img src="images/spacer.gif" width="1" height="1" /></td>

</tr>

<?

$resultado2 = mysql_query("select nome, descricao, preço, publico, horario, tempo, dias from cardapioprodutos where gid='$campo[id]' order by nome") or die(mysql_error());

while ($campo2 = mysql_fetch_array($resultado2)) {

?>

<tr>

<td colspan="6" align="left" bgcolor="#FFFFFF" style="padding: 2px;"><img src="images/spacer.gif" alt="" width="1" height="1" /></td>

</tr>

<tr>

<td width="337" height="25" align="left" bgcolor="#FFFFFF" style="padding: 2px;"><strong>

<?=$campo2['nome]?>

</strong>

<? if ($campo2['descricao']) { ?>

<br />

<span style=font-size: xx-small;">

<?=$campo2['descricao]?>

</span>

<? } ?></td>

<td width="67" align="center" valign="middle" bgcolor="#f5f5f5" style="padding: 2px;"><? if ($campo2['publico']) { ?>

<?=$campo2['publico']?>

<? } ?></td>

<td width=94" align="center"><span style="padding: 2px;">

<? if ($campo2['preço]) { ?>

<?=$campo2['preço']?>

<? } ?>

</span></td>

<td width=155" align="center" bgcolor="#f5f5f5"><span style="padding: 2px;">

<? if ($campo2['horario]) { ?>

<?=$campo2['horario']?>

<? } ?>

</span></td>

<td width=154" align="center"><span style="padding: 2px;">

<? if ($campo2['tempo]) { ?>

<?=$campo2['tempo']?>

<? } ?>

</span></td>

<td width=153" align="center" bgcolor="#f5f5f5"><span style="padding: 2px;">

<? if ($campo2['dias]) { ?>

<?=$campo2['dias']?>

<? } ?>

</span></td>

</tr>

<?

$loop2++;

}

mysql_free_result($resultado2);

$loop++;

}

mysql_free_result($resultado);

?>

</table>

</td></table>

<br />

<br />

Obrigado migos....

Link para o comentário
Compartilhar em outros sites

7 respostass a esta questão

Posts Recomendados

  • 0

não consegui entende o que você quer somar...

ou como vai somar se é o cliente que informa os dados a somar ou se é pegado do banco ou uma soma com consulta.. tenta ser mais claro seu código ta bem confuso de entender.

Link para o comentário
Compartilhar em outros sites

  • 0
não consegui entende o que você quer somar...

ou como vai somar se é o cliente que informa os dados a somar ou se é pegado do banco ou uma soma com consulta.. tenta ser mais claro seu código ta bem confuso de entender.

Bom dia amigo, obrigado pela atenção...

então a SOMA é pegando os dados do banco... dos campos PUBLICO e preço que estão dentro da tabela CARDAPIOGRUPOS.

Gostaria de exibir a soma desse campos exemplo:

Tudo que tiver dentro do campo PUBLICO no banco de dados queria a exibição de uma soma geral.

Tudo que tiver dentro do campo PUBLICO no banco de dados queria a exibição de uma soma geral.

E queria exibir a soma de quantos registros tem do campo NOME , se por exemplo: existem 30 registros no campo NOME queria que exibisse assim : " existem 30 nomes no Banco " . Ficou mais claro agora amigo ?

Seguem as linhas de codigo ao banco:

<?

$resultado = mysql_query("select id, nome from cardapiogrupos order by nome") or die(mysql_error());

while ($campo = mysql_fetch_array($resultado)) {

?>

<?

$resultado2 = mysql_query("select nome, descricao, preço, publico, horario, tempo, dias from cardapioprodutos where gid='$campo[id]' order by nome") or die(mysql_error());

while ($campo2 = mysql_fetch_array($resultado2)) {

?>

************* Onde são exibidos os resultados da consulta ao banco *******

<td width=337" height="25" align="left" bgcolor="#FFFFFF" style="padding: 2px;"><strong>

<?=$campo2['nome]?>

</strong>

<? if ($campo2['descricao']) { ?>

<br />

<span style=font-size: xx-small;">

<?=$campo2['descricao]?>

</span>

<? } ?></td>

<td width="67" align="center" valign="middle" bgcolor="#f5f5f5" style="padding: 2px;"><? if ($campo2['publico']) { ?>

<?=$campo2['publico']?>

<? } ?></td>

<td width=94" align="center"><span style="padding: 2px;">

<? if ($campo2['preço]) { ?>

<?=$campo2['preço']?>

<? } ?>

</span></td>

<td width=155" align="center" bgcolor="#f5f5f5"><span style="padding: 2px;">

<? if ($campo2['horario]) { ?>

<?=$campo2['horario']?>

<? } ?>

</span></td>

<td width=154" align="center"><span style="padding: 2px;">

<? if ($campo2['tempo]) { ?>

<?=$campo2['tempo']?>

<? } ?>

</span></td>

<td width=153" align="center" bgcolor="#f5f5f5"><span style="padding: 2px;">

<? if ($campo2['dias]) { ?>

<?=$campo2['dias']?>

<? } ?>

</span></td>

</tr>

<?

$loop2++;

}

mysql_free_result($resultado2);

$loop++;

}

mysql_free_result($resultado);

?>

Link para o comentário
Compartilhar em outros sites

  • 0

Opa agora consegui entender rsrs..

Primeiro - Não de Up é proibido. Aguarde alguém vir aqui e te ajudar.

vamos lá se for para mostra a quantidade de registro é muito facil

vou por um exemplo aqui e você aplique a seu código...

$sql = "SELECT * FROM produtos";

$qry = mysql_query($sql);

$qtd = mysql_num_rows($qry);


echo "Existe {$qtd} produtos cadastrados.";

Bem so enfatizando... mysql_num_rows é o comando responsavel por te retorna quantas linha foi afetadas, no caso quantas foram selecionadas, alteradas no que foi enviando pela query...

bem espero que tenha entendido rsrs.. qualquer duvida só falar.

Link para o comentário
Compartilhar em outros sites

  • 0

OI amigo, entendi sim rrsrsrsrs, obrigado ...

Deu certo quanto a mostrar o numero total de registros.

Em relação a somar utilizei a variável SUM ...

So que assim, quando digito por exemplo um valor de R$ 150.000 aparece em mina exibição como R$ 150 ... está declarado com DECIMAL no banco...

e na soma também.... se tiver o ponto , exemplo R$ 150.000 + 150.000 só aparece R$ 300 ou invés de R$ 300.000

porque isso ????

Obrigado desde já pela ajuda ....

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...