Boa tarde tenho um cálculo que é feito dentro de um foreach() que itera alguns registros provenientes da minha consulta SQL… A consulta já foi testada e está OK, trazendo todos os dados do banco(constatei isso via debug por echo e print_r) mas quando faço o mesmo com a variável que recebe o resultado do calculo ela não mostra nada, ou seja está vazia.
[code]/VERIFICA EXCESSÃO CASO NAO TENHA DADOS NO SELECT/
if(empty({dados}))
{
sc_alert(‘ERRO na busca de dados!!!’);
}
else
{
foreach({dados} as $dt)
{
//Aqui o resultado será linha por linha e acessado por
{ENCARGOS}=$dt[1];//campo1 linha a linha
{VENDAINTERNAT}=$dt[2];//campo2 linha a linha
{VENDAINTERNAR}=$dt[3];//campo3 linha a linha
$result = ((( VENDAINTERNAR / 1000 ) /VENDAINTERNAT ) / ENCARGOS );
echo '<pre>';
print_r($result);
echo '</pre>';
break;
/**
* Update a record on another table
*/
// SQL statement parameters
$update_table = 'PRODUCAORAC'; // Table name
$update_where = "PERIODO={PERIODO_CONTROLE}"; // Where clause
$update_fields = array("PRECO_MEDIO = [preco_medio_global]");
// Update record
$update_sql = 'UPDATE ' . $update_table
. ' SET ' . implode(', ', $update_fields)
. ' WHERE ' . $update_where;
sc_exec_sql($update_sql);
}
}[/code]
$result é a variável.
O estranho é que as variáveis ENCARGOS, VANDAINTERNAR e VENDAINTERNAT estão vindo com valores corretos, peguei isso tbm via echo e print_r().
Alguém saberia me dizer, e se precisarem de mais informações e só dizer ai no post, valeu!