Autor Tópico: [RESOLVIDO]Métodos php não funcionam quando executado aplicação do menu  (Lida 1007 vezes)

Junior Goes

  • Novato
  • *
  • Mensagens: 16
    • Email
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.
Código: [Selecionar]
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");
« Última modificação: Julho 08, 2015, 07:20:34 am por Junior Goes »

Junior Goes

  • Novato
  • *
  • Mensagens: 16
    • Email
Re:Métodos php não funcionam corretamente quando executado aplicação do menu.
« Responder #1 Online: Julho 08, 2015, 07:19:36 am »
Consegui resolver meu problema, ao invés de usar a macro sc_master_value(); utilizei o código abaixo
Código: [Selecionar]
{cd_total_arrecadacoes} = {cd_total_dizimos} + {cd_ofertas_gerais} + {cd_outras_entradas} + {cd_ofertas_especiais};