>You didn't declare i in DrawRow() with the var keyword -- that's your
>problem, since it's overwriting the variable i you're using to loop
>over the query...
duh - thanks everyone - i just changed the i to var j for more clarity and it
works perfectly with the following code...
for( i = 1; i lt
Your UDF uses the loop variable, i. So does your main page call. You
forgot to var scope the i in the UDF. That's the problem.
On 6/23/05, Brian Holder <[EMAIL PROTECTED]> wrote:
> i am looping over a query - inside the loop, i am calling a udf that calls
> another udf...
>
> for( i = 1; i lte q
You didn't declare i in DrawRow() with the var keyword -- that's your
problem, since it's overwriting the variable i you're using to loop
over the query...
I also I don't see aRow declared anywhere... i.e. aRow =
arrayNew(1)... don't know if that's a problem...
And your setValue function could be
Sacramento, CA
"C code. C code run. Run code run. Please!"
- Cynthia Dunning
-Original Message-
From: Brian Holder [mailto:[EMAIL PROTECTED]
Sent: Thursday, June 23, 2005 9:27 AM
To: CF-Talk
Subject: cfscript looping over udf's
i am looping o
On 6/23/05, Brian Holder <[EMAIL PROTECTED]> wrote:
> function DrawRow(someNo, someAmt) {
>
> var rRow = "";
> var thisRow = SetValue(someNo, someAmt);
>
> for( i = 1; i lte ArrayLen(thisRow); i = i+1 ) {
You forgot to var-declare i
--
Sean A Corfield -- http://corfield.org/
Team Fusebox
> function SetValue(someNo, someAmt) {
oops - that should read...
function SetValue(someNo, someAmt) {
var aRow = ArrayNew(1);
ArraySet(variables.aRow, 1, 5, 0);
// switch/case statements
return aRow;
}
~|
Log
i am looping over a query - inside the loop, i am calling a udf that calls
another udf...
for( i = 1; i lte qQuery.RecordCount; i = i+1 ) {
WriteOutput(DrawRow(qQuery.colA[i]), Trim(qQuery.colB[i])));
}
function DrawRow(someNo, someAmt) {
var rRow = "";
var thisRow = SetVa
7 matches
Mail list logo