Boa tarde caros colegas!
Estou tentando realizar um Update num registro em determinada tabela após uma série de instruções, passando o dado [size=10pt]$result[/size] dentro de um botão AJAX, segue anexo o código do botão:
[code]/QUERY PARA SELECIONAR OS VALORES PARA CALCULAR O PREÇO MÉDIO PRODUÇÂO RAC/
$sql=“SELECT
EMPRESAS_IDEMPRESAS,
PRODUTOS_IDPRODUTOS,
ENCARGOS,
VENDAINTERNAT,
VENDAINTERNAR,
PERIODO,
ANO,
MES
FROM
ROOT.VIEW_PRECO_MEDIO_DADOS
WHERE
PERIODO=’{PERIODO_CONTROLE}’”;
sc_select (dados, $sql);
/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
{EMPRESAS_IDEMPRESAS}=$dt[0];
{PRODUTOS_IDPRODUTOS}=$dt[1];
{ENCARGOS}=$dt[2]; //campo[x] linha a linha
{VENDAINTERNAT}=$dt[3];
{VENDAINTERNAR}=$dt[4];
$result = ((( {VENDAINTERNAR} / 1000 ) /{VENDAINTERNAT} ) / {ENCARGOS} );
/**
* Update a record on another table
*/
// SQL statement parameters
$update_table = 'PRODUCAORAC'; // Table name
$update_where = "PERIODO={PERIODO_CONTROLE} and
EMPRESAS_IDEMPRESAS = {EMPRESAS_IDEMPRESAS} and
PRODUTOS_IDPRODUTOS = {PRODUTOS_IDPRODUTOS}"; // Where clause
$update_fields = array("PRECO_MEDIO = $result");
// Update record
$update_sql = 'UPDATE ' . $update_table
. ' SET ' . implode(', ', $update_fields)
. ' WHERE ' . $update_where;
sc_exec_sql($update_sql);
}
}
[/code]
Bom, até a parte do cálculo do $result está tudo ok o problema ocorre no momento seguinte, onde tento fazer um UPDATE na tabela, estou usando um bloco de código do próprio SC, são uns que estão meio que de “Sugestão” no lado direito da tela dentro de qlq evento que esteja dispnível.
Se precisarem de mais informações só falar aí em baixo.
Obrigado.