On Mon, Jun 15, 2009 at 13:25, Chap Harrison<c...@pobox.com> wrote:
> Hi,
> I was trying to find out why $input_field{$colname} wasn't returning
> anything when $colname = "Attendance_Comment", and discovered this odd
> behavior:
>
>  DB<41> p join "/", keys %input_field
> /Attendance_Code/SchoolID/Att_Date/Student_Number
>  DB<42> p join "\n", keys %input_field
> Attendance_Comment
> Attendance_Code
> SchoolID
> Att_Date
> Student_Number
>  DB<43> p join ("/", keys %input_field) . "\n"
> /Attendance_Code/SchoolID/Att_Date/Student_Number
>
>  DB<44>
>
> Depending on how I join the keys, the first key is either
> "Attendance_Comment" or empty.
>
> Same behavior with values:
>
>  DB<44> p join "\n", values %input_field
> Unexcused
> U
> 190
> 08/08/2008
> 100020
>  DB<45> p join "/", values %input_field
> /U/190/08/08/2008/100020
>  DB<46> p join " = ", values %input_field
>  = U = 190 = 08/08/2008 = 100020
>
> And, as I said (and what my real problem is), $input_field{$colname} returns
> empty.
>
>  DB<47> p $colname
> Attendance_Comment
>  DB<48> p $input_field{$colname}
>
> Any ideas what might be going on here?  I'm completely baffled.
snip

That is very odd, can you show use the code that builds the hash?


-- 
Chas. Owens
wonkden.net
The most important skill a programmer can have is the ability to read.

--
To unsubscribe, e-mail: beginners-unsubscr...@perl.org
For additional commands, e-mail: beginners-h...@perl.org
http://learn.perl.org/


Reply via email to