Re: Lista da cfinput

Emanuele Cellini <[email protected]> Fri, 5 Oct 2012 16:15:56 +0200
Newsgroups gmane.comp.cms.cold-fusion.devel.italian
Message-ID <[email protected]>
Ciao Stefano,

in data venerdì 5 ottobre 2012, alle ore 15.48, hai scritto:

>      Corretto in  lettura, ma nel popolare la lista se uso un
> <input... più volte con lo stesso nome
>      mi raccoglie i dati separati da virgola, c'e' modo di
> separarli con     un altro carattere?

Non penso perchè è il navigatore/webserver che si comporta in questo
modo

>      Non c'entra tanto cfusion ma  l'html che li organizza cosi'.

A ok, non avevo capito.... allora io scarterei i campi chiamati con lo
stesso nome, in genere faccio cosi:

<cfloop from="1" to="10" index="idxCampo">
 <input type="text" name="Nome_#idxCampo#">
 <input type="text" name="Cognome_#idxCampo#">
</cfloop>


poi nella pagina che riceve i dati del form puoi fare

<cfloop collection="#Form#" item="NomeCampo">
 <cfif ListLen( NomeCampo, "_") is 2 and ListGetAt( NomeCampo, 1, "_") is "Nome">
  <cfset IdCampo = ListGetAt( NomeCampo, 2, "_")>
  <cfset Nome = #Form["Nome_" & IdCampo]>
  <cfset Cognome = #Form["Cognome_" & IdCampo]>
 </cfif>
</cfloop>

In modo da legare tutti i campi tra loro.

Spero di esserti stato di aiuto,
Ciao!

-- 
Emanuele Cellini
ColdFusion Developer




------------------------------------