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/