sr.silva 1 Denunciar post Postado Janeiro 7, 2008 Pessoal, if (isset($_POST['salvar'])){ $objFormasPagamentos = new FormasPagamentos(); $objFormasPagamentos->descricao = $_POST['descricao']; $objFormasPagamentos->AdicionarFormasPagamentos(); } O código acima está sendo utilizada para que eu possa cadastrar as formas de pagamentos do meu site. Só que seu eu "atualizar", o registro corrente e cadastrado novamente. Como posso fazer isso corretamente? []´s Compartilhar este post Link para o post Compartilhar em outros sites
Tagliati 0 Denunciar post Postado Janeiro 7, 2008 Pessoal, if (isset($_POST['salvar'])){ $objFormasPagamentos = new FormasPagamentos(); $objFormasPagamentos->descricao = $_POST['descricao']; $objFormasPagamentos->AdicionarFormasPagamentos(); } O código acima está sendo utilizada para que eu possa cadastrar as formas de pagamentos do meu site. Só que seu eu "atualizar", o registro corrente e cadastrado novamente. Como posso fazer isso corretamente? []´s bem ai depende de como foi feita a classe mas tipo se for pra atualizar normalmente em desenvolvimento teria algo do tipo $objFormasPagamentos->AtualizaFormasPagamentos(); Compartilhar este post Link para o post Compartilhar em outros sites
sr.silva 1 Denunciar post Postado Janeiro 7, 2008 Não!! Desculpe devo ter explicado errado. O código postado é pra cadastro das informações. O que eu disse quanto a "atualizar" seria a ação de "atualizar" o browser. Não sei o que acontece, mais com esse código se eu apertar F5 ele cadastra o registro novamente, mesmo se no "text" não tiver nada. Compartilhar este post Link para o post Compartilhar em outros sites
Tagliati 0 Denunciar post Postado Janeiro 7, 2008 Ah sim certo entendi....Só fico ainda em duvida sobre a ordem dos fatos. Você fez um cadastro. Após o cadastro se for pressionado F5 ele cadastra novamente? se for isso bem... o post ja foi feito... e ali só é checado o valor de $_POST['salvar'] o problema normalmente reside quando a pagina gerada é resultado do post. com f5 mais um envio. Compartilhar este post Link para o post Compartilhar em outros sites
sr.silva 1 Denunciar post Postado Janeiro 7, 2008 A situação é a seguinte: if (isset($_POST['salvar'])){ $objeto->atributo = $_POST['campo']; $objeto->metodo_adicionar(); } Esse é o código que utilizo. Ao clicar em "Salvar" ok! O dado informado é cadastrado corretamente. Só que se por acaso o usuário "atualizar" a página, o registro novamente será cadastrado. Compartilhar este post Link para o post Compartilhar em outros sites
Fabinho-WEB 0 Denunciar post Postado Janeiro 7, 2008 se você so for cadastrar tipo uma forma de pagamento no banco que naum sera igual você pode checar antes de gravar no banco se ela jah naum existe se existir você num faz nada se naum você grava Compartilhar este post Link para o post Compartilhar em outros sites
programador php 0 Denunciar post Postado Janeiro 7, 2008 faça antes de cadastrar um select para ver se não foi cadastrado já caso possa ser cadastrado novamente, verifique a data e hora cadastrado pelo mesmo usuario e sendo assim não pode cadastrar parecido aqui com o forum na parte de flood PS: tente postar em dois topicos em segundos diferentes abraço Compartilhar este post Link para o post Compartilhar em outros sites