Como posso recuperar dinamicamente os campos de formulário que foram postados em uma página?

Publicado por: Ricardo Parente 0 Comments

ColdFusion fornece dois modos fáceis de se obter uma lista de todas as variáveis form que tenham sido postadas em uma página.

O primeiro modo é usar a variável form.fieldNames. A variável form.fieldNames está automaticamente habilitada para qualquer template ColdFusion que receba um post de um formulário e contém uma lista delimitada por vírgula dos nomes dos campos que tenham sido postados ao template atual. 

O segundo modo é usando a estrutura form. A estrutura form é uma estrutura especial do ColdFusion que contém cada nome de campo e seus valores associados. O código abaixo é um exemplo de exibição do conteúdo de uma estrutura form. Note como o form.fieldNames é filtrado do resultado:

by Jeremy Petersen

 

Leia mais...


Como indexar (sort) uma array de uma dimensão?

Publicado por: Ricardo Parente 0 Comments

Use a função interna arraySort() do ColdFusion.

<cfset arr = arrayNew(1)>
<cfset arr[1] = "beta">
<cfset arr[2] = "bar">
<cfset arr[3] = "foo">
<cfset arr[4] = "alpha">
<!--- sort array ascending alphabetically --->
<cfset isSuccessful = ArraySort(arr, "textnocase", "asc")>
<cfdump var="#arr#">

by Jeremy Petersen


Como indexar (sort) uma array de duas dimensões?

Publicado por: Ricardo Parente 0 Comments

ColdFusion não fornece uma maneira embutida de indexar uma array multi-dimensional. Entretanto, há dois modos de se executar essa tarefa.

1) Transforme a array multi-dimensional em uma query e então use query of queries para indexá-la.

2) Voce pode indexar array de uma dimensão usando a função arraySort() interna do ColdFusion.. Então, com isto em mente, voce pode escolher as dimensões de array que quiser indexar e baixa-las para uma dinensão e então usar arraySort() nesta array de uma dimensão.
... ... ...

by Jeremy Petersen

Leia mais...


Older Entries Newer Entries