Autor Tópico: Botao faz o submit mais de uma vez  (Lida 819 vezes)

Hugosolinf

  • Novato
  • *
  • Mensagens: 12
    • Email
Botao faz o submit mais de uma vez
« Online: Junho 10, 2013, 02:54:07 pm »
Ola pessoal do forum,
Gostaria de saber se alguem ja passou por esse problema e conseguiu resolver.

Quando crio um botao do tipo "PHP" em uma aplicacao de controle o usuario consegue fazer o "submit" no formulario mais de uma vez. Se o usuario clicar no botao 5x, serao gravados 5 registros...
Se o usuario clicar no botao 4x, serao gravados 4 registros...

Exemplo, dentro do codigo php do botao coloquei esse codigo:
<?PHP
//INICIA TRANSACAO
sc_begin_trans();

//INSERE O REGISTRO
sc_exec_sql("INSERT INTO aux_classif_fiscal
                         (sequencia,
                          classif_fiscal
                 ) VALUES(
                          (SELECT COALESCE(MAX(sequencia),0) + 1 FROM aux_classif_fiscal),
                          '111')");

//FINALIZA TRANSACAO
sc_commit_trans();


sleep(1);
?>


O script SQL para criar a tabela no banco de dados e:
CREATE TABLE aux_classif_fiscal
(
  sequencia numeric NOT NULL,
  classif_fiscal character varying(15),
  CONSTRAINT pk_aux_classif_fiscal PRIMARY KEY (sequencia)
)
WITH (
  OIDS=FALSE
);



Somente coloquei o "sleep(1)" para ficar mais facil de simular o erro, mas mesmo sem o "sleep(1)" o erro acontece.
Criei essa tabela e fiz esse codigo somente para demonstrar o problema e ficar mais facil da simular.

Desde ja agradeco e se alguem puder me ajudar eu ficarei grato.
Hugo Rb.

Haroldo

  • Expert
  • *****
  • Mensagens: 6264
  • Conhecimento diminui limitações.△TFA△
    • Infinitus Web Gestão Empresarial/Gestão ITIL/Consultoria Scriptcase
Re:Botao faz o submit mais de uma vez
« Responder #1 Online: Junho 10, 2013, 02:58:29 pm »
Parece haver um bug com as macros de transação e já foi reportado aqui, antes de postar uma duvida sempre faça uma pesquisa para saber se a sua duvida já possui uma solução.

Hugosolinf

  • Novato
  • *
  • Mensagens: 12
    • Email
Re:Botao faz o submit mais de uma vez
« Responder #2 Online: Junho 10, 2013, 04:39:29 pm »
Muito obrigado pela resposta Haroldo.....
Mas esse bug ja foi reportado para a netmake?
qual a previsao para resolucao desse problema?

Hugo Rb

Haroldo

  • Expert
  • *****
  • Mensagens: 6264
  • Conhecimento diminui limitações.△TFA△
    • Infinitus Web Gestão Empresarial/Gestão ITIL/Consultoria Scriptcase
Re:Botao faz o submit mais de uma vez
« Responder #3 Online: Junho 10, 2013, 06:47:13 pm »
Acompanhe o tópico que notificou o BUG, ou reforce o BUG enviando o mesmo para NETMAKE.

http://www.scriptcase.com.br/forum/index.php/topic,6986.msg32901.html#msg32901
« Última modificação: Junho 10, 2013, 06:51:52 pm por Haroldo »