Ask a Question related to Coldfusion - Advanced Techniques, Design and Development.
-
jorgepino #1
Cfloop and list
thru a form i recieve several list
form.list1 ( 123,$15,000,$15,000,$15,000,x)
form.list2 (456,$4,000,$15,000,$15,000,s
form.list3 (789,$7,000,$1,000,$15,000,x)
form.list4 (987,$15,000,$15,000,$800,s)
form.list5 (654,$15,000,$750,$15,000,x)
etc etc
I need to move it an array
but i keep getting problem with the ","
any ideas
thanks
jorgepino Guest
-
cfloop
The goal is to insert a record into table 'atd', which contains a document id and an associate id, for each document (38) and associate (150). So... -
cfloop over a list - how to increment
:( I'm trying to look over a bunch of form fields, all of which have the same name. I can't get the loop to increment to the next iteration. Here... -
Cfloop..
I am trying to loop over a list: <cfquery name="updsyllabus" datasource="#arguments.syl.dsn#"> UPDATE #arguments.syl.tname# SET <cfloop... -
to cfloop or not to cfloop?
:confused; I have a list of checkboxes from a form, and a submit button for "Batch Print" The var is "SelectList" and comes out as comma dilimited.... -
CFLOOP Error?
I keep getting an error that says that I need to have a CFLOOP end tag? The bolded line is where Coldfusion says the error is occurring: <cfquery... -
Stressed_Simon #2
Re: Cfloop and list
ListToArray() function is a good start. Although I was told that it was quicker to loop through the list and use ArrayAppend() but that is your call.
HTH
Stressed_Simon Guest
-
jorgepino #3
Re: Cfloop and list
sounds good
but how do i solve the problem with the "," within the dollar amount and "," as a delimeter?
jorgepino Guest
-
Stressed_Simon #4
Re: Cfloop and list
Try this:-
<cfscript>
// set lists
form.list1 = "123,$15,000,$15,000,$15,000";
form.list2 = "456,$4,000,$15,000,$15,000";
form.list3 = "789,$7,000,$1,000,$15,000";
form.list4 = "987,$15,000,$15,000,$800";
form.list5 = "654,$15,000,$750,$15,000";
// create new struct to hold arrays
ListHolder = StructNew();
// loop through lists
for (i = 1; i LTE 5; i = i + 1) {
ListHolder["list" & i] = ArrayNew(1);
// swap comma dollar delimiter
FORM["list" & i] = Replace(FORM["list" & i], Chr(44) & Chr(36), Chr(124),
"ALL");
// create array
ListHolder["list" & i] = ListToArray(FORM["list" & i], Chr(124));
}
</cfscript>
<cfdump var="#ListHolder#">
Stressed_Simon Guest



Reply With Quote

