Tenho um formulário baseado em uma tabela e nele criei mais alguns campos que insiro em outra tabela ao submeter o form.
Até ai tudo bem.
No evento onAfterInsert tenho o seguinte código:
[id_proponente] = {id_proponente};
/*Realizando o insert na tabela de acordo com o tipo de proponente*/
if ({id_tipo_proponente} = 1) {
$insert_table = 'tab_pessoa_fisica'; // Table name
$insert_fields = array( // Field list, add as many as needed
'id_proponente' => "'{id_proponente}'" ,
'cpf' => "'{cpf_pf}'",
'nm_pessoa_fisica' => "'{nm_pessoa_fisica}'",
'rg' => "'{rg}'",
'nm_endereco' => "'{nm_endereco}'",
'nm_bairro' => "'{nm_bairro}'",
'id_estado' => "'{id_estado}'",
'id_cidade' => "'{id_cidade}'",
'cep' => "'{cep}'",
'email' => "'{email}'",
'fone' => "'{fone}'",
);
// Insert record
$insert_sql = 'INSERT INTO ' . $insert_table
. ' (' . implode(', ', array_keys($insert_fields)) . ')'
. ' VALUES (' . implode(', ', array_values($insert_fields)) . ')';
sc_exec_sql($insert_sql);
}
Tudo certinho, mas não preciso mais da variável [id_proponente]. Se eu apagar essa linha ou comentar, ao rodar a aplicação, continua pedindo pra inserir um valor para variável [id_proponente].
Quando deleto essa linha ou comento, vou lá na opção Variáveis e ela não está lá. Mas ao rodar a aplicação, ela é exigida.
Só consigo rodar a aplicação se deixar essa linha:
[id_proponente] = {id_proponente};
Deixando ela como saída em variáveis.
Alguém já passou por isso?
Já limpei cache do navegador e tudo. Nada resolveu.