So those errors are saying that $ipsplitdata is not declared, and it's not because the foreach line is not being interpreted as perl. All of those lines need to start with a %, or you need to wrap them in a <%perl> block. % only effects the line it is on.
So: % foreach my $ipdata (@ipInfo){ % my @splitIP=split(':',$ipdata); % foreach my $ipsplitdata (@splitIP){ % if ($ipsplitdata =~ "172" || $ipsplitdata =~ "66" || $ipsplitdata =~ "24" ||$ipsplitdata =~ "10"){ <td><a href="/finger/"><% $ipsplitdata </a></td> % } % else{ <td><% $ipsplitdata %></td> % } % } </tr><tr> % } Or: <%perl> foreach my $ipdata (@ipInfo){ my @splitIP=split(':',$ipdata); foreach my $ipsplitdata (@splitIP){ if ($ipsplitdata =~ "172" || $ipsplitdata =~ "66" || $ipsplitdata =~ "24" ||$ipsplitdata =~ "10"){ </%perl> <td><a href="/finger/"><% $ipsplitdata </a></td> % } else{ <td><% $ipsplitdata %></td> % } % } </tr><tr> % } Hope that helps. Regards, Bradley C Bailey > Hello Alstair, > > Tried what you suggested 2 different attempts and they resulted in the > following errors. Not really sure what I am doing wrong here, or if it is > not me at all? > > Attempt #1 > --Code-- > %########################################################################### > ###### > %# > # > %# Perl Script to Connect to Incognito and retrieve modem information > # > %# > # > %########################################################################### > ###### > %# define a hash for the username/pass > <%args> > $macAddr > </%args> > <td><b>MACADDR:<% $macAddr %></b></td> > > > > <table border=1><tr> > %foreach my $ipdata (@ipInfo){ > my @splitIP=split(':',$ipdata); > foreach my $ipsplitdata (@splitIP){ > if ($ipsplitdata =~ "172" || $ipsplitdata =~ "66" || > $ipsplitdata =~ "24" ||$ipsplitdata =~ "10"){ > <td><a href="/finger/"><% $ipsplitdata %></a></td> > } > else{ > <td><% $ipsplitdata %></td> > } > } > </tr><tr> > %} > </table> > > > <table border=1><tr> > %foreach my $snmpdata (@snmpInfo){ > @splitInfo= split(':',$snmpdata,2); > foreach my $snmpsplitdata (@splitInfo){ > if ($snmpsplitdata =~ "Record Added"){ > <td></td><td><% $snmpsplitdata %></td> > } > else{ > <td><% $snmpsplitdata %></td> > } > } > </tr><tr> > %} > </table> > > > <%init> > my %nops=('server' => 'xx.xx.xx.xx','user' => 'user', 'password' => > 'password'); > my @ip_Info; > # Get the MAC Address from RT# > #my $macAddr="00:15:A2:78:9F:9B"; #to be pulled from RT > > # remove ":" from MAC address so that we can use it in the Incognito CLI. > There is probably a faster way to do this, but > # this works. > while($macAddr =~ m/:/){ > $macAddr =~ s/://; > $macAddr =~ tr/[A-Z]/[a-z]/; > } > my @ipInfo = `/opt/rt3/share/html/NoAuth/finger/ipcli -S xx.xx.xx.xx -N user > -P password list search lease remoteid $macAddr`; > > # Get the Internal IP of the Cable modem and return only the IP so we can > use it in our next Incognito action > my $my_ip=$ipInfo[1]; > #my $length_my_ip = length ($my_ip); > $my_ip=substr($my_ip,12,15); > > # Get SNMP information from the Cable Modem based on the Internal IP address > my @snmpInfo = `/opt/rt3/share/html/NoAuth/finger/ipcli -S xx.xx.xx.xx -N > user -P password show lease $my_ip`; > > </%init> > --/Code-- > Error during compilation of > /opt/rt3/share/html/NoAuth/finger/m_incognito2: > Global symbol "$ipsplitdata" requires explicit package name at > /opt/rt3/share/html/NoAuth/finger/m_incognito2 line 19. > Global symbol "$ipsplitdata" requires explicit package name at > /opt/rt3/share/html/NoAuth/finger/m_incognito2 line 22. > Global symbol "$snmpsplitdata" requires explicit package name at > /opt/rt3/share/html/NoAuth/finger/m_incognito2 line 35. > Global symbol "$snmpsplitdata" requires explicit package name at > /opt/rt3/share/html/NoAuth/finger/m_incognito2 line 38. > > context: > ... > 15: %foreach my $ipdata (@ipInfo){ > 16: my @splitIP=split(':',$ipdata); > 17: foreach my $ipsplitdata (@splitIP){ > 18: if ($ipsplitdata =~ "172" || $ipsplitdata =~ "66" || $ipsplitdata > =~ "24" ||$ipsplitdata =~ "10"){ > 19: <td><a href="/finger/"><% $ipsplitdata %></a></td> > 20: } > 21: else{ > 22: <td><% $ipsplitdata %></td> > 23: } > 24: } > 25: </tr><tr> > 26: %} > ... > 31: %foreach my $snmpdata (@snmpInfo){ > 32: @splitInfo= split(':',$snmpdata,2); > 33: foreach my $snmpsplitdata (@splitInfo){ > 34: if ($snmpsplitdata =~ "Record Added"){ > 35: <td></td><td><% $snmpsplitdata %></td> > 36: } > 37: else{ > 38: <td><% $snmpsplitdata %></td> > 39: } > 40: } > 41: </tr><tr> > 42: %} > ... > code stack: /usr/lib/perl5/site_perl/5.8.8/HTML/Mason/Interp.pm:445 > /usr/lib/perl5/site_perl/5.8.8/HTML/Mason/Request.pm:245 > /usr/lib/perl5/site_perl/5.8.8/HTML/Mason/Request.pm:210 > /usr/lib/perl5/site_perl/5.8.8/HTML/Mason/ApacheHandler.pm:97 > /usr/lib/perl5/site_perl/5.8.8/Class/Container.pm:275 > /usr/lib/perl5/site_perl/5.8.8/Class/Container.pm:353 > /usr/lib/perl5/site_perl/5.8.8/HTML/Mason/Interp.pm:348 > /usr/lib/perl5/site_perl/5.8.8/HTML/Mason/ApacheHandler.pm:868 > /usr/lib/perl5/site_perl/5.8.8/HTML/Mason/ApacheHandler.pm:822 > /opt/rt3/bin/webmux.pl:125 > -e:0 > > Attempt #2 > > --Code-- > %########################################################################### > ###### > %# > # > %# Perl Script to Connect to Incognito and retrieve modem information > # > %# > # > %########################################################################### > ###### > %# define a hash for the username/pass > <%args> > $macAddr > </%args> > <td><b>MACADDR:<% $macAddr %></b></td> > > > > <table border=1><tr> > %foreach my $ipdata (@ipInfo){ > my @splitIP=split(':',$ipdata); > foreach my $ipsplitdata (@splitIP){ > if ($ipsplitdata =~ "172" || $ipsplitdata =~ "66" || > $ipsplitdata =~ "24" ||$ipsplitdata =~ "10"){ > <td><a href="/finger/"><% $ipsplitdata %></a></td> > } > else{ > <td><% $ipsplitdata %></td> > } > } > </tr><tr> > %} > </table> > > > <table border=1><tr> > %foreach my $snmpdata (@snmpInfo){ > @splitInfo= split(':',$snmpdata,2); > foreach my $snmpsplitdata (@splitInfo){ > if ($snmpsplitdata =~ "Record Added"){ > <td></td><td><% $snmpsplitdata %></td> > } > else{ > <td><% $snmpsplitdata %></td> > } > } > </tr><tr> > %} > </table> > > > <%init> > my $ipsplitdata; > my $snmpsplitdata; > my %nops=('server' => 'xx.xx.xx.xx','user' => 'user', 'password' => > 'password'); > my @ip_Info; > # Get the MAC Address from RT# > #my $macAddr="00:15:A2:78:9F:9B"; #to be pulled from RT > > # remove ":" from MAC address so that we can use it in the Incognito CLI. > There is probably a faster way to do this, but > # this works. > while($macAddr =~ m/:/){ > $macAddr =~ s/://; > $macAddr =~ tr/[A-Z]/[a-z]/; > } > my @ipInfo = `/opt/rt3/share/html/NoAuth/finger/ipcli -S xx.xx.xx.xx -N user > -P password list search lease remoteid $macAddr`; > > # Get the Internal IP of the Cable modem and return only the IP so we can > use it in our next Incognito action > my $my_ip=$ipInfo[1]; > #my $length_my_ip = length ($my_ip); > $my_ip=substr($my_ip,12,15); > > # Get SNMP information from the Cable Modem based on the Internal IP address > my @snmpInfo = `/opt/rt3/share/html/NoAuth/finger/ipcli -S xx.xx.xx.xx -N > user -P password show lease $my_ip`; > > </%init> > --/Code-- > > > MACADDR:0017ee455fa2 my @splitIP=split(':',$ipdata); foreach my $ipsplitdata > (@splitIP){ if ($ipsplitdata =~ "172" || $ipsplitdata =~ "66" || > $ipsplitdata =~ "24" ||$ipsplitdata =~ "10"){ } else{ } } my > @splitIP=split(':',$ipdata); foreach my $ipsplitdata (@splitIP){ if > ($ipsplitdata =~ "172" || $ipsplitdata =~ "66" || $ipsplitdata =~ "24" > ||$ipsplitdata =~ "10"){ } else{ } } my @splitIP=split(':',$ipdata); foreach > my $ipsplitdata (@splitIP){ if ($ipsplitdata =~ "172" || $ipsplitdata =~ > "66" || $ipsplitdata =~ "24" ||$ipsplitdata =~ "10"){ } else{ } } my > @splitIP=split(':',$ipdata); foreach my $ipsplitdata (@splitIP){ if > ($ipsplitdata =~ "172" || $ipsplitdata =~ "66" || $ipsplitdata =~ "24" > ||$ipsplitdata =~ "10"){ } else{ } } my @splitIP=split(':',$ipdata); foreach > my $ipsplitdata (@splitIP){ if ($ipsplitdata =~ "172" || $ipsplitdata =~ > "66" || $ipsplitdata =~ "24" ||$ipsplitdata =~ "10"){ } else{ } } my > @splitIP=split(':',$ipdata); foreach my $ipsplitdata (@splitIP){ if > ($ipsplitdata =~ "172" || $ipsplitdata =~ "66" || $ipsplitdata =~ "24" > ||$ipsplitdata =~ "10"){ } else{ } } my @splitIP=split(':',$ipdata); foreach > my $ipsplitdata (@splitIP){ if ($ipsplitdata =~ "172" || $ipsplitdata =~ > "66" || $ipsplitdata =~ "24" ||$ipsplitdata =~ "10"){ } else{ } } my > @splitIP=split(':',$ipdata); foreach my $ipsplitdata (@splitIP){ if > ($ipsplitdata =~ "172" || $ipsplitdata =~ "66" || $ipsplitdata =~ "24" > ||$ipsplitdata =~ "10"){ } else{ } } my @splitIP=split(':',$ipdata); foreach > my $ipsplitdata (@splitIP){ if ($ipsplitdata =~ "172" || $ipsplitdata =~ > "66" || $ipsplitdata =~ "24" ||$ipsplitdata =~ "10"){ } else{ } } my > @splitIP=split(':',$ipdata); foreach my $ipsplitdata (@splitIP){ if > ($ipsplitdata =~ "172" || $ipsplitdata =~ "66" || $ipsplitdata =~ "24" > ||$ipsplitdata =~ "10"){ } else{ } } my @splitIP=split(':',$ipdata); foreach > my $ipsplitdata (@splitIP){ if ($ipsplitdata =~ "172" || $ipsplitdata =~ > "66" || $ipsplitdata =~ "24" ||$ipsplitdata =~ "10"){ } else{ } } my > @splitIP=split(':',$ipdata); foreach my $ipsplitdata (@splitIP){ if > ($ipsplitdata =~ "172" || $ipsplitdata =~ "66" || $ipsplitdata =~ "24" > ||$ipsplitdata =~ "10"){ } else{ } } my @splitIP=split(':',$ipdata); foreach > my $ipsplitdata (@splitIP){ if ($ipsplitdata =~ "172" || $ipsplitdata =~ > "66" || $ipsplitdata =~ "24" ||$ipsplitdata =~ "10"){ } else{ } } my > @splitIP=split(':',$ipdata); foreach my $ipsplitdata (@splitIP){ if > ($ipsplitdata =~ "172" || $ipsplitdata =~ "66" || $ipsplitdata =~ "24" > ||$ipsplitdata =~ "10"){ } else{ } } my @splitIP=split(':',$ipdata); foreach > my $ipsplitdata (@splitIP){ if ($ipsplitdata =~ "172" || $ipsplitdata =~ > "66" || $ipsplitdata =~ "24" ||$ipsplitdata =~ "10"){ } else{ } } > @splitInfo= split(':',$snmpdata,2); foreach my $snmpsplitdata (@splitInfo){ > if ($snmpsplitdata =~ "Record Added"){ } else{ } } @splitInfo= > split(':',$snmpdata,2); foreach my $snmpsplitdata (@splitInfo){ if > ($snmpsplitdata =~ "Record Added"){ } else{ } } @splitInfo= > split(':',$snmpdata,2); foreach my $snmpsplitdata (@splitInfo){ if > ($snmpsplitdata =~ "Record Added"){ } else{ } } @splitInfo= > split(':',$snmpdata,2); foreach my $snmpsplitdata (@splitInfo){ if > ($snmpsplitdata =~ "Record Added"){ } else{ } } @splitInfo= > split(':',$snmpdata,2); foreach my $snmpsplitdata (@splitInfo){ if > ($snmpsplitdata =~ "Record Added"){ } else{ } } @splitInfo= > split(':',$snmpdata,2); foreach my $snmpsplitdata (@splitInfo){ if > ($snmpsplitdata =~ "Record Added"){ } else{ } } @splitInfo= > split(':',$snmpdata,2); foreach my $snmpsplitdata (@splitInfo){ if > ($snmpsplitdata =~ "Record Added"){ } else{ } } @splitInfo= > split(':',$snmpdata,2); foreach my $snmpsplitdata (@splitInfo){ if > ($snmpsplitdata =~ "Record Added"){ } else{ } } @splitInfo= > split(':',$snmpdata,2); foreach my $snmpsplitdata (@splitInfo){ if > ($snmpsplitdata =~ "Record Added"){ } else{ } } @splitInfo= > split(':',$snmpdata,2); foreach my $snmpsplitdata (@splitInfo){ if > ($snmpsplitdata =~ "Record Added"){ } else{ } } @splitInfo= > split(':',$snmpdata,2); foreach my $snmpsplitdata (@splitInfo){ if > ($snmpsplitdata =~ "Record Added"){ } else{ } } @splitInfo= > split(':',$snmpdata,2); foreach my $snmpsplitdata (@splitInfo){ if > ($snmpsplitdata =~ "Record Added"){ } else{ } } @splitInfo= > split(':',$snmpdata,2); foreach my $snmpsplitdata (@splitInfo){ if > ($snmpsplitdata =~ "Record Added"){ } else{ } } @splitInfo= > split(':',$snmpdata,2); foreach my $snmpsplitdata (@splitInfo){ if > ($snmpsplitdata =~ "Record Added"){ } else{ } } @splitInfo= > split(':',$snmpdata,2); foreach my $snmpsplitdata (@splitInfo){ if > ($snmpsplitdata =~ "Record Added"){ } else{ } } @splitInfo= > split(':',$snmpdata,2); foreach my $snmpsplitdata (@splitInfo){ if > ($snmpsplitdata =~ "Record Added"){ } else{ } } @splitInfo= > split(':',$snmpdata,2); foreach my $snmpsplitdata (@splitInfo){ if > ($snmpsplitdata =~ "Record Added"){ } else{ } } @splitInfo= > split(':',$snmpdata,2); foreach my $snmpsplitdata (@splitInfo){ if > ($snmpsplitdata =~ "Record Added"){ } else{ } } @splitInfo= > split(':',$snmpdata,2); foreach my $snmpsplitdata (@splitInfo){ if > ($snmpsplitdata =~ "Record Added"){ } else{ } } @splitInfo= > split(':',$snmpdata,2); foreach my $snmpsplitdata (@splitInfo){ if > ($snmpsplitdata =~ "Record Added"){ } else{ } } @splitInfo= > split(':',$snmpdata,2); foreach my $snmpsplitdata (@splitInfo){ if > ($snmpsplitdata =~ "Record Added"){ } else{ } } @splitInfo= > split(':',$snmpdata,2); foreach my $snmpsplitdata (@splitInfo){ if > ($snmpsplitdata =~ "Record Added"){ } else{ } } @splitInfo= > split(':',$snmpdata,2); foreach my $snmpsplitdata (@splitInfo){ if > ($snmpsplitdata =~ "Record Added"){ } else{ } } @splitInfo= > split(':',$snmpdata,2); foreach my $snmpsplitdata (@splitInfo){ if > ($snmpsplitdata =~ "Record Added"){ } else{ } } @splitInfo= > split(':',$snmpdata,2); foreach my $snmpsplitdata (@splitInfo){ if > ($snmpsplitdata =~ "Record Added"){ } else{ } } @splitInfo= > split(':',$snmpdata,2); foreach my $snmpsplitdata (@splitInfo){ if > ($snmpsplitdata =~ "Record Added"){ } else{ } } @splitInfo= > split(':',$snmpdata,2); foreach my $snmpsplitdata (@splitInfo){ if > ($snmpsplitdata =~ "Record Added"){ } else{ } } @splitInfo= > split(':',$snmpdata,2); foreach my $snmpsplitdata (@splitInfo){ if > ($snmpsplitdata =~ "Record Added"){ } else{ } } @splitInfo= > split(':',$snmpdata,2); foreach my $snmpsplitdata (@splitInfo){ if > ($snmpsplitdata =~ "Record Added"){ } else{ } } @splitInfo= > split(':',$snmpdata,2); foreach my $snmpsplitdata (@splitInfo){ if > ($snmpsplitdata =~ "Record Added"){ } else{ } } @splitInfo= > split(':',$snmpdata,2); foreach my $snmpsplitdata (@splitInfo){ if > ($snmpsplitdata =~ "Record Added"){ } else{ } } @splitInfo= > split(':',$snmpdata,2); foreach my $snmpsplitdata (@splitInfo){ if > ($snmpsplitdata =~ "Record Added"){ } else{ } } @splitInfo= > split(':',$snmpdata,2); foreach my $snmpsplitdata (@splitInfo){ if > ($snmpsplitdata =~ "Record Added"){ } else{ } } @splitInfo= > split(':',$snmpdata,2); foreach my $snmpsplitdata (@splitInfo){ if > ($snmpsplitdata =~ "Record Added"){ } else{ } } @splitInfo= > split(':',$snmpdata,2); foreach my $snmpsplitdata (@splitInfo){ if > ($snmpsplitdata =~ "Record Added"){ } else{ } } @splitInfo= > split(':',$snmpdata,2); foreach my $snmpsplitdata (@splitInfo){ if > ($snmpsplitdata =~ "Record Added"){ } else{ } } @splitInfo= > split(':',$snmpdata,2); foreach my $snmpsplitdata (@splitInfo){ if > ($snmpsplitdata =~ "Record Added"){ } else{ } } @splitInfo= > split(':',$snmpdata,2); foreach my $snmpsplitdata (@splitInfo){ if > ($snmpsplitdata =~ "Record Added"){ } else{ } } @splitInfo= > split(':',$snmpdata,2); foreach my $snmpsplitdata (@splitInfo){ if > ($snmpsplitdata =~ "Record Added"){ } else{ } } @splitInfo= > split(':',$snmpdata,2); foreach my $snmpsplitdata (@splitInfo){ if > ($snmpsplitdata =~ "Record Added"){ } else{ } } @splitInfo= > split(':',$snmpdata,2); foreach my $snmpsplitdata (@splitInfo){ if > ($snmpsplitdata =~ "Record Added"){ } else{ } } @splitInfo= > split(':',$snmpdata,2); foreach my $snmpsplitdata (@splitInfo){ if > ($snmpsplitdata =~ "Record Added"){ } else{ } } @splitInfo= > split(':',$snmpdata,2); foreach my $snmpsplitdata (@splitInfo){ if > ($snmpsplitdata =~ "Record Added"){ } else{ } } @splitInfo= > split(':',$snmpdata,2); foreach my $snmpsplitdata (@splitInfo){ if > ($snmpsplitdata =~ "Record Added"){ } else{ } } @splitInfo= > split(':',$snmpdata,2); foreach my $snmpsplitdata (@splitInfo){ if > ($snmpsplitdata =~ "Record Added"){ } else{ } } @splitInfo= > split(':',$snmpdata,2); foreach my $snmpsplitdata (@splitInfo){ if > ($snmpsplitdata =~ "Record Added"){ } else{ } } @splitInfo= > split(':',$snmpdata,2); foreach my $snmpsplitdata (@splitInfo){ if > ($snmpsplitdata =~ "Record Added"){ } else{ } } @splitInfo= > split(':',$snmpdata,2); foreach my $snmpsplitdata (@splitInfo){ if > ($snmpsplitdata =~ "Record Added"){ } else{ } } @splitInfo= > split(':',$snmpdata,2); foreach my $snmpsplitdata (@splitInfo){ if > ($snmpsplitdata =~ "Record Added"){ } else{ } } @splitInfo= > split(':',$snmpdata,2); foreach my $snmpsplitdata (@splitInfo){ if > ($snmpsplitdata =~ "Record Added"){ } else{ } } @splitInfo= > split(':',$snmpdata,2); foreach my $snmpsplitdata (@splitInfo){ if > ($snmpsplitdata =~ "Record Added"){ } else{ } } @splitInfo= > split(':',$snmpdata,2); foreach my $snmpsplitdata (@splitInfo){ if > ($snmpsplitdata =~ "Record Added"){ } else{ } } @splitInfo= > split(':',$snmpdata,2); foreach my $snmpsplitdata (@splitInfo){ if > ($snmpsplitdata =~ "Record Added"){ } else{ } } @splitInfo= > split(':',$snmpdata,2); foreach my $snmpsplitdata (@splitInfo){ if > ($snmpsplitdata =~ "Record Added"){ } else{ } } @splitInfo= > split(':',$snmpdata,2); foreach my $snmpsplitdata (@splitInfo){ if > ($snmpsplitdata =~ "Record Added"){ } else{ } } @splitInfo= > split(':',$snmpdata,2); foreach my $snmpsplitdata (@splitInfo){ if > ($snmpsplitdata =~ "Record Added"){ } else{ } } @splitInfo= > split(':',$snmpdata,2); foreach my $snmpsplitdata (@splitInfo){ if > ($snmpsplitdata =~ "Record Added"){ } else{ } } @splitInfo= > split(':',$snmpdata,2); foreach my $snmpsplitdata (@splitInfo){ if > ($snmpsplitdata =~ "Record Added"){ } else{ } } @splitInfo= > split(':',$snmpdata,2); foreach my $snmpsplitdata (@splitInfo){ if > ($snmpsplitdata =~ "Record Added"){ } else{ } } @splitInfo= > split(':',$snmpdata,2); foreach my $snmpsplitdata (@splitInfo){ if > ($snmpsplitdata =~ "Record Added"){ } else{ } } @splitInfo= > split(':',$snmpdata,2); foreach my $snmpsplitdata (@splitInfo){ if > ($snmpsplitdata =~ "Record Added"){ } else{ } } @splitInfo= > split(':',$snmpdata,2); foreach my $snmpsplitdata (@splitInfo){ if > ($snmpsplitdata =~ "Record Added"){ } else{ } } @splitInfo= > split(':',$snmpdata,2); foreach my $snmpsplitdata (@splitInfo){ if > ($snmpsplitdata =~ "Record Added"){ } else{ } } @splitInfo= > split(':',$snmpdata,2); foreach my $snmpsplitdata (@splitInfo){ if > ($snmpsplitdata =~ "Record Added"){ } else{ } } @splitInfo= > split(':',$snmpdata,2); foreach my $snmpsplitdata (@splitInfo){ if > ($snmpsplitdata =~ "Record Added"){ } else{ } } @splitInfo= > split(':',$snmpdata,2); foreach my $snmpsplitdata (@splitInfo){ if > ($snmpsplitdata =~ "Record Added"){ } else{ } } @splitInfo= > split(':',$snmpdata,2); foreach my $snmpsplitdata (@splitInfo){ if > ($snmpsplitdata =~ "Record Added"){ } else{ } } @splitInfo= > split(':',$snmpdata,2); foreach my $snmpsplitdata (@splitInfo){ if > ($snmpsplitdata =~ "Record Added"){ } else{ } } @splitInfo= > split(':',$snmpdata,2); foreach my $snmpsplitdata (@splitInfo){ if > ($snmpsplitdata =~ "Record Added"){ } else{ } } @splitInfo= > split(':',$snmpdata,2); foreach my $snmpsplitdata (@splitInfo){ if > ($snmpsplitdata =~ "Record Added"){ } else{ } } @splitInfo= > split(':',$snmpdata,2); foreach my $snmpsplitdata (@splitInfo){ if > ($snmpsplitdata =~ "Record Added"){ } else{ } } @splitInfo= > split(':',$snmpdata,2); foreach my $snmpsplitdata (@splitInfo){ if > ($snmpsplitdata =~ "Record Added"){ } else{ } } @splitInfo= > split(':',$snmpdata,2); foreach my $snmpsplitdata (@splitInfo){ if > ($snmpsplitdata =~ "Record Added"){ } else{ } } @splitInfo= > split(':',$snmpdata,2); foreach my $snmpsplitdata (@splitInfo){ if > ($snmpsplitdata =~ "Record Added"){ } else{ } } @splitInfo= > split(':',$snmpdata,2); foreach my $snmpsplitdata (@splitInfo){ if > ($snmpsplitdata =~ "Record Added"){ } else{ } } @splitInfo= > split(':',$snmpdata,2); foreach my $snmpsplitdata (@splitInfo){ if > ($snmpsplitdata =~ "Record Added"){ } else{ } } @splitInfo= > split(':',$snmpdata,2); foreach my $snmpsplitdata (@splitInfo){ if > ($snmpsplitdata =~ "Record Added"){ } else{ } } @splitInfo= > split(':',$snmpdata,2); foreach my $snmpsplitdata (@splitInfo){ if > ($snmpsplitdata =~ "Record Added"){ } else{ } } @splitInfo= > split(':',$snmpdata,2); foreach my $snmpsplitdata (@splitInfo){ if > ($snmpsplitdata =~ "Record Added"){ } else{ } } @splitInfo= > split(':',$snmpdata,2); foreach my $snmpsplitdata (@splitInfo){ if > ($snmpsplitdata =~ "Record Added"){ } else{ } } @splitInfo= > split(':',$snmpdata,2); foreach my $snmpsplitdata (@splitInfo){ if > ($snmpsplitdata =~ "Record Added"){ } else{ } } @splitInfo= > split(':',$snmpdata,2); foreach my $snmpsplitdata (@splitInfo){ if > ($snmpsplitdata =~ "Record Added"){ } else{ } } @splitInfo= > split(':',$snmpdata,2); foreach my $snmpsplitdata (@splitInfo){ if > ($snmpsplitdata =~ "Record Added"){ } else{ } } @splitInfo= > split(':',$snmpdata,2); foreach my $snmpsplitdata (@splitInfo){ if > ($snmpsplitdata =~ "Record Added"){ } else{ } } @splitInfo= > split(':',$snmpdata,2); foreach my $snmpsplitdata (@splitInfo){ if > ($snmpsplitdata =~ "Record Added"){ } else{ } } @splitInfo= > split(':',$snmpdata,2); foreach my $snmpsplitdata (@splitInfo){ if > ($snmpsplitdata =~ "Record Added"){ } else{ } } @splitInfo= > split(':',$snmpdata,2); foreach my $snmpsplitdata (@splitInfo){ if > ($snmpsplitdata =~ "Record Added"){ } else{ } } @splitInfo= > split(':',$snmpdata,2); foreach my $snmpsplitdata (@splitInfo){ if > ($snmpsplitdata =~ "Record Added"){ } else{ } } @splitInfo= > split(':',$snmpdata,2); foreach my $snmpsplitdata (@splitInfo){ if > ($snmpsplitdata =~ "Record Added"){ } else{ } } @splitInfo= > split(':',$snmpdata,2); foreach my $snmpsplitdata (@splitInfo){ if > ($snmpsplitdata =~ "Record Added"){ } else{ } } @splitInfo= > split(':',$snmpdata,2); foreach my $snmpsplitdata (@splitInfo){ if > ($snmpsplitdata =~ "Record Added"){ } else{ } } @splitInfo= > split(':',$snmpdata,2); foreach my $snmpsplitdata (@splitInfo){ if > ($snmpsplitdata =~ "Record Added"){ } else{ } } @splitInfo= > split(':',$snmpdata,2); foreach my $snmpsplitdata (@splitInfo){ if > ($snmpsplitdata =~ "Record Added"){ } else{ } } @splitInfo= > split(':',$snmpdata,2); foreach my $snmpsplitdata (@splitInfo){ if > ($snmpsplitdata =~ "Record Added"){ } else{ } } @splitInfo= > split(':',$snmpdata,2); foreach my $snmpsplitdata (@splitInfo){ if > ($snmpsplitdata =~ "Record Added"){ } else{ } } @splitInfo= > split(':',$snmpdata,2); foreach my $snmpsplitdata (@splitInfo){ if > ($snmpsplitdata =~ "Record Added"){ } else{ } } @splitInfo= > split(':',$snmpdata,2); foreach my $snmpsplitdata (@splitInfo){ if > ($snmpsplitdata =~ "Record Added"){ } else{ } } @splitInfo= > split(':',$snmpdata,2); foreach my $snmpsplitdata (@splitInfo){ if > ($snmpsplitdata =~ "Record Added"){ } else{ } } @splitInfo= > split(':',$snmpdata,2); foreach my $snmpsplitdata (@splitInfo){ if > ($snmpsplitdata =~ "Record Added"){ } else{ } } @splitInfo= > split(':',$snmpdata,2); foreach my $snmpsplitdata (@splitInfo){ if > ($snmpsplitdata =~ "Record Added"){ } else{ } } @splitInfo= > split(':',$snmpdata,2); foreach my $snmpsplitdata (@splitInfo){ if > ($snmpsplitdata =~ "Record Added"){ } else{ } } @splitInfo= > split(':',$snmpdata,2); foreach my $snmpsplitdata (@splitInfo){ if > ($snmpsplitdata =~ "Record Added"){ } else{ } } @splitInfo= > split(':',$snmpdata,2); foreach my $snmpsplitdata (@splitInfo){ if > ($snmpsplitdata =~ "Record Added"){ } else{ } } > > Greg Evans > Hood Canal Communications > (360) 898-2481 ext.212 > -----Original Message----- > From: Alastair Douglas [mailto:[EMAIL PROTECTED] > Sent: Tuesday, April 29, 2008 5:39 AM > To: Greg Evans > Cc: mason-users@lists.sourceforge.net > Subject: Re: [Mason] Hello, newbie here in need of help :) > > On Tue, Apr 29, 2008 at 4:36 AM, Greg Evans <[EMAIL PROTECTED]> wrote: >> Hello mason-users, >> >> I am new to mason and sorta mostly new to perl as well. I wrote a >> perl script to get and return some things from a CLI program and that >> works. I am now having problems getting it to work with mason. I am >> sure the code could be WAY better, but I would appreciate some help >> nonetheless. The problem is in the code below. I have also included >> the error messages that get returned. >> >> > 8< --- snip --- > > Might I interject and recommend using an <%init> block for all your perl? > > Use <%init> ... </%init> to surround raw perl (no need for % on each > line) and thus set up your variables. Then within the actual HTML you > can use minimal perl, e.g. % foreach or %if. The <%init> block can go > anywhere in your page. We tend to put it at the bottom so the web > monkeys don't have to confuse themselves with scary perl :) > > Anyway it means that not only do you have less junk in your page, it > also means that it becomes more obvious where your syntax errors are. > If you only use print statements outside the <%init> (except for > debugging of course), and even then you use <%$foo%> to print, you'll > probably run into many fewer errors. > > > ------------------------------------------------------------------------- > This SF.net email is sponsored by the 2008 JavaOne(SM) Conference > Don't miss this year's exciting event. There's still time to save $100. > Use priority code J8TL2D2. > http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone > _______________________________________________ > Mason-users mailing list > Mason-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/mason-users ------------------------------------------------------------------------- This SF.net email is sponsored by the 2008 JavaOne(SM) Conference Don't miss this year's exciting event. There's still time to save $100. Use priority code J8TL2D2. http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone _______________________________________________ Mason-users mailing list Mason-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mason-users