CGI & looping

jeff jeff at planetoid.net
Sat Jul 15 17:59:30 CDT 2000


~sdpm~
for one thing you don't need to specify the iterator $_ in the foreach loop.
it's used by default. and i dont think you can use a foreach as a paramter to
the print statement.
try using join {map} to print the data list if it has to be a paramter, or
otherwise, print it separately.

Joel Fentin wrote:

> ~sdpm~
> The question is about looping; not about printing the data.
>
> I have tried print statements of various types, and I can't get
> anything to work. Even if I leave the "{}" empty, the program
> still bombs.
>
> NEW CGI OBJECT ORIENTED==========================
>
> #!/perl/bin/perl -w
> use CGI;
> my $co = new CGI;
> my @Data=("AAAA","BBBB","CCCC","DDDD");
> print $co->header,
> $co->start_html(-title=>'Hello Mother'),
> $co->start_form(),
> $co->p, at Data,
> #foreach $_ (@Data){$co->p,"$_\n",},        #INTERNAL SERVER ERROR
> $co->end_form(),
> $co->end_html;
>
> STANDARD CGI====================================
> #!/perl/bin/perl -w
> #use CGI qw/:standard/;                         #OK
> use CGI qw(:standard);                          #OK
> my @Data=("AAAA","BBBB","CCCC","DDDD");
> print header,
> start_html('Hello Mother'),
> start_form,
> p,"@Data\n",
> #for(@Data){},                          #INTERNAL SERVER ERROR
> #for(@Data){};                          #INTERNAL SERVER ERROR
> #foreach $_(@Data){},                 #INTERNAL SERVER ERROR
> #foreach $_(@Data){};                 #INTERNAL SERVER ERROR
> end_form,
> end_html;
>
> --
> Joel Fentin    tel: 760-749-8863    FAX: 760-749-8864
>
> email: joel at cts.com                 web: Fentin.com
> ~sdpm~
>
> The posting address is: san-diego-pm-list at hfb.pm.org
>
> List requests should be sent to: majordomo at hfb.pm.org
>
> If you ever want to remove yourself from this mailing list,
> you can send mail to <majordomo at happyfunball.pm.org> with the following
> command in the body of your email message:
>
>     unsubscribe san-diego-pm-list
>
> If you ever need to get in contact with the owner of the list,
> (if you have trouble unsubscribing, or have questions about the
> list itself) send email to <owner-san-diego-pm-list at happyfunball.pm.org> .
> This is the general rule for most mailing lists when you need
> to contact a human.

--
Jeff Saenz
jeff at planetoid.net


~sdpm~

The posting address is: san-diego-pm-list at hfb.pm.org

List requests should be sent to: majordomo at hfb.pm.org

If you ever want to remove yourself from this mailing list,
you can send mail to <majordomo at happyfunball.pm.org> with the following
command in the body of your email message:

    unsubscribe san-diego-pm-list

If you ever need to get in contact with the owner of the list,
(if you have trouble unsubscribing, or have questions about the
list itself) send email to <owner-san-diego-pm-list at happyfunball.pm.org> .
This is the general rule for most mailing lists when you need
to contact a human.




More information about the San-Diego-pm mailing list