I can't see anything physically wrong with the code you last posted. I would confirm in your data file that the MiddleName is even specified. Another possibility is the datasource isn't properly formatted, it would be very easy to miss a tab.

You should start at the first point when you get the data and trace it through the execution of your program. Before and after each step where it could be modified, you should check it and make sure it's correct. The debugger or a few print statements should help you trace where the problem is.

By the way, in the last code you posted, there were two lines of code that weren't being used for anything, as far as I could determine, the declaration of %data and %ref.


In reply to Re: Re: Re: Re: getting the right stuff by dkubb
in thread getting the right stuff by malaga

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.