Being relatively new to php, I discovered the following after about 2 hours
of debugging last night and was wondering why???

I had the following code:

if ( $num_results = 0 )
{
        echo "no records found";
}
else
{
        for ($i=0; $i < $num_results; $i++)
        {
                display record set
        }
}

As a result, the for loop never executed, no matter how many records were
returned in the record set. I placed echo statements though out to determine
why the for loop was not being executed. I put an echo statement just before
the for to make sure the else condition was being met.

Finally, I just copy/pasted (literally) the for loop to just before the 'if'
statement. Much to my surprise...the for loop now works perfectly. (Except,
of course, if there are no records returned).

The duduction...for loops will not work inside else statements. The
question...why?

I think I can work around this with some different coding, but why should I
have to? I have done this same thing in java, perl and other languages...

Mark Roberts
Sr. Systems Analyst
LanApps/Web Development
The Williams Information Services Corporation
918-573-1706
[EMAIL PROTECTED]


Reply via email to