Bom dia, preciso de uma ajuda, pois nao estou entendendo o que esta ocorrendo, segue o problema:
- fiz uma aplicacao do tipo controle, criei um campo do tipo select e um BOTAO tipo PHP;
- o camando PHP do botao é esse:
/*
Atualizar os registros selecionados;
Mensagem de confirmação do procedimento
*/
$_dtmovimento = date(“Ymd”);
$update_table = ‘forprodutos’; // nome da tabela
$update_where = "idforprodutos in ( [contacts] ) "; // contem todos os registros a serem alterados
if({prd_status} == “A”) {
$update_fields = array( // lista de campos a serem alterados
“statuscad = ‘{prd_status}’”,
“dtautorizado = ‘$_dtmovimento’”,
“autorizado_por = ‘[usr_name]’”,
);
// Update record
$update_sql = 'UPDATE ' . $update_table
. ' SET ' . implode(', ', $update_fields)
. ' WHERE ' . $update_where;
sc_exec_sql($update_sql);
} elseif({prd_status} == “N”) {
$update_fields = array( // lista de campos a serem alterados
“statuscad = ‘{prd_status}’”,
“dtnegado = ‘$_dtmovimento’”,
“negado_por = ‘[usr_name]’”,
);
// Update record
$update_sql = 'UPDATE ' . $update_table
. ' SET ' . implode(', ', $update_fields)
. ' WHERE ' . $update_where;
sc_exec_sql($update_sql);
} else {
sc_error_message(“Status nao habilitado para esse usuario !!!”);
}
esse comando esta operando normal, porem quando ele termina de executar a rotina, aparece todo o comando SQL com um botao de OK, onde tenho que teclar para que ele saia da rotina.
update forprodutos set campo1 = xcampo1, campo2 = xampo2 where idforprodutos in (‘1’,‘2’,‘3’)
Eu nao coloquei nenhuma instrucao para aparecer esse outro botao e essa mensagem, nao existe nenhum outro evento, e nos eventos nao existe nenhuma instrucao para que isso ocorra.
Como faço para retirar essa mensagem, e o porque dela esta aparecendo, alguem poderia me orientar nesse procedimento.
Agradeço a todos pela ajuda.