Boa noite a todos,
coloquei o codigo abaixo no onValidate,
$arr = array({corretor_pf});
foreach ($arr as $value) {
$insert_table = ‘tbl_corr_pf_metas’; // Table name
$insert_fields = array( // Field list, add as many as needed
‘corr_cod_id’ => “’{corretor_pf}’”,
‘meta_inicio’ => “’{inicio}’”,
‘meta_fim’ => “’{fim}’”,
‘meta_vidas’ => “’{vidas}’”,
‘meta_valor’ => “’{valor}’”
);
// Insert record
$insert_sql = ‘INSERT INTO ’ . $insert_table
. ’ (’ . implode(’, ‘, array_keys($insert_fields)) . ‘)’
. ’ VALUES (’ . implode(’, ', array_values($insert_fields)) . ‘)’;
sc_exec_sql($insert_sql);
};
Quando eu processo seleciono todos os dados que estão no campo DUPLO SELECT (são 15 nome), ao gravar na base de dados ele grava somente o 1o. nome, porque não grava os 15?
Alguem já passou por isso?
Ilton
Pessoal,
Tentei dessa forma tambem e não fez nada
$arr1 = array({corretor_pf});
$arr = str_replace(";",",",$arr1);
for ($i = 1; $i < count($arr); $i++)
{
$valor = $arr[$i];
sc_exec_sql(“INSERT INTO tbl_corr_pf_metas (corr_cod_id,
meta_inicio,
meta_fim,
meta_vidas,
meta_valor)
VALUES ($valor, ‘{inicio}’, ‘{fim}’, ‘{vidas}’, ‘{valor}’)”);
}