Eu criei um form com os campos da tabela e 3 novos campos para serem inseridos em outra tabela. Criei um evento onvalidate e solicitei o código do próprio Scriptcase para Insert a record on another table, abaixo:
/ **
- Inserir um registro em outra tabela
- /
/ / SQL parâmetros de instrução
‘my_table’ $ = insert_table / / Nome da tabela
$ insert_fields = lista array (/ / Field, adicionar quantos necessários
‘campo_1’ => “‘new_value_field_1’”,
‘campo_2’ => “‘new_value_field_2’”,
);
/ / Inserir registro
$ insert_sql = ‘INSERT INTO’. $ insert_table
. ‘(’. Implode (’,’, array_keys ($ insert_fields)). ‘) "
. ‘VALUES (’ implode (’,’, array_values ($)). Insert_fields. ‘)’;
sc_exec_sql ($ insert_sql);
No entanto, a tabela principal faz todas as inserções corretamente, mas nada acontecer na segunda tabela!
Vamos supor que eu tenho a tabela principal com dois campos e outra tabela com mais 3 campos: (id, cidade, estado) que são os campos que criei no formulário da tabela principal, e os quais devo jogar para sua tabela após inserção na tabela principal.
tabela dados ( id, nome)
tabela endereços(id,cidade,estado)
formulário cadastro
nome (criado pelo formulário normalmente)
cidade (Campo criado na mão para inserção em outra tabela)
estado (Campo criado na mão para inserção em outra tabela)
como ficaria o código?