Ir para conteúdo

POWERED BY:

Arquivado

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

bcs_ptx

Somar a cada atualização

Recommended Posts

Fala raça...seguinte estou com uma dúvida em meu update, tenho 3 valores dia1,2 e 3 e o total, ai oque eu quero fazer, a cada atualização do usuário ele some uma coluna com a outra e mostre o resultado na coluna total, todas somadas...alguma dica como fazer? Obrigado desde já...

 

segue o script.

 


<?php

include('../conexao.php');

$atualiza = "

UPDATE tbl_faturamento SET

	dia1 = '".str_replace("'","''",$_POST['dia1'])."',	

	dia2 = '".str_replace("'","''",$_POST['dia2'])."',	

	dia3 = '".str_replace("'","''",$_POST['dia3'])."',

	total = '".str_replace("'","''",$_POST['total'])."'

WHERE id_faturamento = '".$_POST['id_faturamento']."'";

if(!mysql_query($atualiza)){

	echo 'Erro ao atualizar!!!';

	exit();

}else{

	header('location: lista_faturamento.php');

}

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bah cara dai tambem não sei, só quero saber como faço a soma na real, que some essas 3 colunas e mostre no total, vou dar uma olhada no SUM() para ver se consigo oque eu quero

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim blza, mas meu problema foi exatamente incluir o código no update, coloquei assim ma isso ta errado

 


<?php

include('../conexao.php');

$atualiza = "

UPDATE tbl_faturamento SET

	dia1 = '".str_replace("'","''",$_POST['dia1'])."',	

	dia2 = '".str_replace("'","''",$_POST['dia2'])."',	

	dia3 = '".str_replace("'","''",$_POST['dia3'])."',

	SUM( dia1, dia2, dia3 ) AS total

WHERE id_faturamento = '".$_POST['id_faturamento']."'";

if(!mysql_query($atualiza)){

	echo 'Erro ao atualizar!!!';

	exit();

}else{

	header('location: lista_faturamento.php');

}

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

tecnicamente, em uma modelagem Normalizada, você não deve ter campos que resultem de operações simples de outros campos.

 

Logo, aplicando Formas Normais, esse teu total, deveria ser excluido da tabela, e somente criado em tempo de execução, durante uma consulta.

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.