Chave gerada - Obter o ID do registro inserido com CF9

Publicado por: Ricardo Parente 0 Comments

 

Problema:

Muitas vezes queremos usar o ID de um registro recém inserido na próxima linha de código procedendo um "insert" em uma tabela com um campo auto incrementado. Em CF8 isso estava disponível, mas o resultado era diferente dependendo do tipo do database. Em ColdFusion 9, a Adobe resolveu esse problema usando um resultado genérico GENERATEDKEY. Todos os resultados existentes ainda trabalharão com CF9 logo códigos existentes não quebrarão, mas indo adiante, este é um meio muito melhor de se trabalhar e faz seu código ColdFusion menos dependente do database.

Solução:

Adicione o atributo result à tag <cfquery> para acessar a chave gerada (generatedKey)

by Paul Kukiel


 

Leia mais...


Acesso direto à linha de query

Publicado por: Ricardo Parente 0 Comments

Problema:

Voce não quer iterar sobre uma query, mas acessar a enésima ou a última linha.

Solução:

Voce pode acessar uma linha de query adicionando seu número à variável query.column.

by cfnobody

Leia mais...


Previnindo falsificação de formulários e dupla submissão

Publicado por: Ricardo Parente 0 Comments

Problema:

Qualquer formulário (desprotegido) no seu website pode estar vulnerável à postagem vinda de computadores de maliciosos usuários, e num simples exemplo, a dupla postagem por um usuário.

Solução:

Definindo uma variável de sessão quando o formulário é carregado, previne que a página encarregada do manuzeio do formulário seja chamada por outra que não seja a página intencionada e evita que o usuário submeta duplamente o formulário inadivertidamente.

by Saleuve

Leia mais...


Older Entries