Hello again.
None of this is working.
John Krahn suggested:
> push @{$trainsList{$trainDate}}, @trainData;
(note the curly brackets on the outside). This gave me the following
error:
Can't locate object method "trainList" via package "trainDate" (perhaps
you forgot to load "trainDate"?) at
c:\INDIGO~1\HTDOCS\CREW\CALENDAR.CGI line 242, <SCHEDULE> line 1.
Beau Cox suggested:
> push @( $trainsList{$trainDate} }, $trainRef;
In this line, the @ is followed by a parenthesis while the comma is
preceded by a curly bracket. I presumed they both should have been
parentheses. When I try it, I get:
syntax error at c:\INDIGO~1\HTDOCS\CREW\CALENDAR.CGI line 244, near
"@($trainsList"
syntax error at c:\INDIGO~1\HTDOCS\CREW\CALENDAR.CGI line 259, near "}"
I have no idea why this construct should cause Perl to be confused
about the closing bracket at the close of my program.
If I try it without brackets or parentheses:
> push @$trainsList{$trainDate}, $trainRef;
I get:
Type of arg 1 to push must be array (not hash slice) at
c:\INDIGO~1\HTDOCS\CREW\CALENDAR.CGI line 244, near "$trainRef;"
What's going on? How can I push my reference into an array to which I
only have access through a reference?
Thanks again!
Rob
__________________________________________________
Do you Yahoo!?
Yahoo! Mail Plus - Powerful. Affordable. Sign up now.
http://mailplus.yahoo.com
--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]