I have spent a good part of today trying to figure out a very simple situation 
where there are nested for loops.  Normally, I have not had problems, but, 
for some reason, with this tertiary level loop, Perl decides it just doesn't 
exist.  My abridged code is below.  What am I doing wrong, please?  I can't 
see it.

The strangest part of this whole dilemma is that I can test the variable for 
their content just before calling the last two 'for' loops, seeing that their 
values are as expected, but then the innermost for loop fails.

<code below>

foreach $i (1..scalar(@question)) {
        if ($question_type[$i] eq "columnar_chart") {


                @names=split (/\|/, $question_answers[$i]);
                $columns=scalar(@names);
                $these_rows=$question_values[$i];

                print qq~

<abridged for emailing>

                   ~;

       $column_width=sprintf("%.1d",100/$columns);

        foreach $k (0..($columns)-1) {
                        print qq~
                <td align="center" width="$column_width%"><font face="Arial" 
size="2" color="#333333">$names[$k]</font></td>
                ~;
                }

                foreach $fg (0..($these_rows)-1) {
                        print "We get to the outer loop<br>";
                        print "<tr>";
                        my $inner_counter=1;


                foreach $rt (0..($columns)-1) {
                        print "We get to the inner loop<br>";
                        
$columnar_chart_value="value_"."$i"."_"."$inner_counter"."_"."$counter";

                                print qq~
                        <td width="$column_width\%"><p align="center"><input 
type="text" size="15" name="$columnar_chart_value"></td>
                                ~;

                                $inner_counter++;
                                }

                        print "</tr>";
                }
        }
}
}

<code above>

Thanks in advance.

Brad Smith
_______________________________________________
Perl-Win32-Users mailing list
[EMAIL PROTECTED]
To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs

Reply via email to