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

Fazer Soma


sorocabaunderground

Pergunta

eu tenho um while que gera $NovoPreco

que é preço * Quantidade = $novopreco

agora é o seguinte

na linha 1 o $novopreco tem 1 valor e na linha 2 ele tem outro valor

como posso fazer a soma deles?

o codigo

<? $TipoCor = true;

while($rs_orcamento = mysql_fetch_array($qr_orcamento)) {

IF ($TipoCor == true) {

$cor = "#F9F4EE";

} else {

$cor = "#E4CEB6";

}

?>

<?

IF ($TipoCor == true) {

$TipoCor = false;

} else {

$TipoCor = true;

}

?>

<tr>

<td bgcolor="<? echo $cor ?>" width="14%" align="left" class="tahoma11">&nbsp;&nbsp; <? echo $rs_orcamento['CodProC'] ?></td>

<td bgcolor=<? echo $cor ?>" width="35%" align="left" class="tahoma11">&nbsp;&nbsp;<? echo $rs_orcamento['ProdutoC] ?></td>

<td bgcolor="<? echo $cor ?>" width="19%" align="left" class="tahoma11">&nbsp;&nbsp;R$:<? echo $rs_orcamento['PrecoC'] ?></td>

<td align=center" bgcolor="<? echo $cor ?>" class="tahoma11"><label><? echo $rs_orcamento['txtUnidades] ?></label></td>

<td align="center" bgcolor="<? echo $cor ?>" class="tahoma11"><? $preço = $rs_orcamento['PrecoC'] ;

$Unidades = $rs_orcamento['txtUnidades'] ;

$NOVOpreco= $preço*$Unidades ;

echo $NOVOpreco ; ?></td>

</tr>

<? } ?>

aqui ele está fazendo a primeira parte que é pegar o preço e mutiplicar pela quantidade e gerar o novo valor

agora eu quero pegar o novo valor e somar com outros novos valores =)

esse falor final fora do meu while

dentro do while eu posso ter N numeros com valores diferentes eu queria somar todos e mostrar o valor final fora do while

Link para o comentário
Compartilhar em outros sites

12 respostass a esta questão

Posts Recomendados

  • 0

Seria algo assim?? :huh:

<?php
include("conexao.php");
    
$rs = mysql_query("SELECT usuario, sum(preço) as somatorio FROM orca_salvo WHERE usuario='$nome_usuario' GROUP BY usuario");
$obj = mysql_fetch_object($rs);
echo "Usuario: ".$obj->usuario."<BR>Orçamento: ".$obj->somatorio."<BR>";
?>

Link para o comentário
Compartilhar em outros sites

  • 0

cara...essa sua multiplicação vai dar 0 ... você não atribui um valor para $preço ou seja.. ela automaticamente vai ser 0...e tente assim

$

Unidades = $rs_orcamento['txtUnidades'] ;

$NOVOpreco= $preço*$Unidades ;}

?></td>

echo $NOVOpreco ;

exiba o resultado fora do While... veja um exemplo meu...

$comando = "SELECT ID,nome_produto,preço,codigo_seven FROM produtos WHERE ID in

('$proce','$placa_mae','$memórias','$mouses','$p_video','$gravadores','$monitores','$hd','$gabinetes','$cx_som','$acessorios','$teclados','$cooler')";

while ($campo_s = mysql_fetch_array ($sql))

{

echo "<b>R$".$campo_s["preço]."</b></font></center></td>

</tr>";

$total = $total + $campo_s["preço"];

}

echo $total;

ENTENDEU CARA?

Link para o comentário
Compartilhar em outros sites

  • 0

EDITADO DEU CERTO +)

cara...essa sua multiplicação vai dar 0 ... você não atribui um valor para $preço ou seja.. ela automaticamente vai ser 0...e tente assim

$

Unidades = $rs_orcamento['txtUnidades'] ;

$NOVOpreco= $preço*$Unidades ;}

?></td>

echo $NOVOpreco ;

exiba o resultado fora do While... veja um exemplo meu...

while ($campo_s = mysql_fetch_array ($sql))

{

echo "<b>R$".$campo_s["preço]."</b></font></center></td>

</tr>";

$total = $total + $campo_s["preço"];

}

echo $total;

a parte da multiplicação funciona

o valor do preço vem do banco

ex.:

isso da dentro do meu while{

produto preço quantidade total

01 300 3 900

02 50 2 100

}

aí eu quero pegar 900 + 100 = preço final =P

++++++++++++++++++++++++++++++++++++++

opa deu certo valeu aí galera =P

+++++++++++++++++++++++++++++++++++++

Link para o comentário
Compartilhar em outros sites

  • 0

cara...posta a estrutura da sua tabela... aí sim acho que vai dar...

eu fiz assim

while ($campo_s = mysql_fetch_array ($sql))

{

echo "<b>R$".$campo_s["preço"]."</b></font></center></td>

</tr>";

$total = $total + $campo_s["preço"];

}

echo $total;

so to com duvida aqui

$total = $total ??? é isso mesmo?

Link para o comentário
Compartilhar em outros sites

  • 0

$total = $total ??? é isso mesmo?

É isso mesmo!!! :D

<? $preço = $rs_orcamento['PrecoC'] ;

$Unidades = $rs_orcamento['txtUnidades'] ;

$NOVOpreco= $preço*$Unidades ;

$numero = $NOVOpreco;

echo number_format($numero, 2, ',', ' ');

$total = $total + $NOVOpreco; ?>

toda a minha parte de soma

da esse erro na linha 140 que é a linha em negrito

Notice: Undefined variable: total in c:\arquivos de programas\easyphp1-7\www\olimpoarte\adm\orcamento\fimorcamento.php on line 140

Link para o comentário
Compartilhar em outros sites

  • 0

AHHHHHH É preço... e não PREÇO (sem 'Ç')

mas tipo

a variável $total INICIALMENTE vale 0

então o que acontece...

$total = $total + $campo_s["preço"];

0 = 0 + 5625; ISSO É O QUE ACONTECE NAVERDADE

DEPOIS disso a variável $total agora passa a ser 5625

echo $total;

5625;

cara...posta aí a estrutura da sua tabela...

acho que isso é um comando SQL que você precisa...

Link para o comentário
Compartilhar em outros sites

  • 0

AHHHHHH É preço... e não PREÇO (sem 'Ç')

mas tipo

a variável $total INICIALMENTE vale 0

então o que acontece...

$total = $total + $campo_s["preço"];

0 = 0 + 5625; ISSO É O QUE ACONTECE NAVERDADE

DEPOIS disso a variável $total agora passa a ser 5625

echo $total;

5625;

cara...posta aí a estrutura da sua tabela...

acho que isso é um comando SQL que você precisa...

CREATE TABLE `tbcarrinho` (

`IdCompra` int(11) NOT NULL auto_increment,

`CodProC` varchar(10) default NULL,

`ProdutoC` varchar(250) default NULL,

`PrecoC` varchar(20) default NULL,

`data` date default '0000-00-00',

`IdClientesC` int(11) default NULL,

`txtUnidades` varchar(11) default 'null',

PRIMARY KEY (`IdCompra`)

) TYPE=MyISAM;

+ onde você informa que o $total tem valor 0 inicialmente?

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...