Olá, sou novo no scriptcase, estou desenvolvendo um sistema para gerenciamento de igrejas. nesse sistema eu tenho um formulário para registrar os cultos, digo, dizimos, ofertas, etc. nesse formulário criei um método php para cálcular o total e gravar no banco, assim como gravar os outros valores que são (oferta especial, oferta missionária, outras entradas e ofertas gerais). criei um evento ajax do tipo onBlur para cada campo que está entre parenteses, para quando sair do foco do campo o sistema gravar o valor de cada oferta no bd e também somá-los e gravar o total no banco, logo em seguida atualizar o campo total com o valor gravado no banco.
Quando executo a aplicação “form_culto_diario” (que é o formulário que criei), tudo isso funciona perfeitamente, porém quando eu executo a aplicação de menú para chamar o meu formulário os métodos não funcionam corretamente. quando chamo pelo menu, o método php grava no banco os valores das ofertas, porém não calcula nem grava o total no banco, nem atualiza o campo total na aplicação. abaixo segue o código.
[code]sc_master_value(‘cd_total_arrecadacoes’, ({cd_total_dizimos} + {cd_ofertas_gerais} + {cd_outras_entradas} + {cd_ofertas_especiais}));
sc_exec_sql(“UPDATE culto_diario SET cd_ofertas_gerais = {cd_ofertas_gerais} ,
cd_outras_entradas = {cd_outras_entradas},
cd_ofertas_especiais = {cd_ofertas_especiais},
cd_total_arrecadacoes = {cd_total_arrecadacoes},
cd_oferta_missoes = {cd_oferta_missoes}
WHERE cd_id = {cd_id}”);
//atualizar ofertas gerais na tabela de movimentações do caixa
sc_exec_sql(" UPDATE mov_caixa SET
mov_data_lan
= ‘{cd_data_lan}’,
mov_entrada
= {cd_ofertas_gerais}
WHERE mov_cd_id ={cd_id} and mov_pc_id = 2");
//atualizar ofertas especiais na tabela de movimentações do caixa
sc_exec_sql(" UPDATE mov_caixa SET
mov_data_lan
= ‘{cd_data_lan}’,
mov_entrada
= {cd_ofertas_especiais}
WHERE mov_cd_id ={cd_id} and mov_pc_id = 11");
//atualizar outras entradas na tabela de movimentações do caixa
sc_exec_sql(" UPDATE mov_caixa SET
mov_data_lan
= ‘{cd_data_lan}’,
mov_entrada
= {cd_outras_entradas}
WHERE mov_cd_id ={cd_id} and mov_pc_id = 13");
//atualizar oferta missionária na tabela de movimentações do caixa
sc_exec_sql(" UPDATE mov_caixa SET
mov_data_lan
= ‘{cd_data_lan}’,
mov_saida
= {cd_oferta_missoes},
mov_entrada
= {cd_oferta_missoes}
WHERE mov_cd_id ={cd_id} and mov_pc_id = 10");
//atualizar dizimos na tabela de movimentações do caixa
sc_exec_sql(" UPDATE mov_caixa SET
mov_data_lan
= ‘{cd_data_lan}’,
mov_entrada
= {cd_total_dizimos}
WHERE mov_cd_id ={cd_id} and mov_pc_id = 1");
[/code]