cgi.pm and loop statements

Bobby Kleemann rkleeman at neta.com
Tue Sep 12 17:34:40 CDT 2000


~sdpm~
It looks like it:

$ perl -e 'print length(do { 19; }), "\n"'
2

But I'd do some testing to see if it works in all cases.

 _ _ _
 Bobby Kleemann <rkleeman at neta.com>
 http://www.neta.com/~rkleeman/

On Tue, 12 Sep 2000, jeff saenz wrote:

> Can you execute a do {} block inside the ()'s of a function call?
> 
> 
> Bobby Kleemann wrote:
> 
> > ~sdpm~
> > You could change this code from
> >
> > >                               $q->td(
> > >                                  for ($i=0; $i<=4; $i++){   #### I get
> > an
> > > error here.
> > >                                     $speed[$i];
> > >                       }
> > >                              ),
> >
> > to
> >
> >  $q->td(@speed[0..4]),
> >
> > Although that may not solve all of your problems.  The main reason you
> > have a problem here is because you want to execute code instead of calling
> > a function/method.  If you needed to do his in the future, change the for
> > to a map or grep:
> >
> >  $q->td(map { $_ } @speed),
> >
> > or
> >
> >  $q->td(map { $speed[$_] } (0..4)),
> >
> >  _ _ _
> >  Bobby Kleemann <rkleeman at neta.com>
> >  http://www.neta.com/~rkleeman/
> >
> > On Tue, 12 Sep 2000, Vasquez, Mike wrote:
> >
> > > ~sdpm~
> > > I am having problems trying to do a for loop statement using CGI.PM
> > >
> > > I have a nested table and I want to do a for loop statement  and print the
> > > array   Here's a sample of the syntax.  I am new to this.  Any help would be
> > > appreciated.
> > > . . .
> > >       print $q->start_table(),
> > >                $q->TR(
> > >             $q->td(
> > >                      $q->start_table(),
> > >                         $q->TR(
> > >                            $q->td(($q->b('RATE')),
> > >                               $q->td(
> > >                                  for ($i=0; $i<=4; $i++){   #### I get an
> > > error here.
> > >                                     $speed[$i];
> > >                       }
> > >                              ),
> > >                           ),   #end row
> > >                        $q->end_table(),
> > >             ),
> > >                ),   #end row
> > >         $q->end_table();
> > > . . .
> > >
> > > Michael Vasquez
> > > Sr. Webcast Manager
> > > Akamai Technologies
> > > (858) 909-3106
> > > (619) 252-4999 (cell)
> > > mike.vasquez at akamai.com
> > > http://www.akamai.com/
> > > Nasdaq: AKAM
> > >
> > >
> > > ~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.
> > >
> >
> > ~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
> http://www.ocwebpros.com
> jeff at ocwebpros.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.




More information about the San-Diego-pm mailing list