Solved

Simple Perl syntax Q

Posted on 1998-10-26
1
191 Views
Last Modified: 2010-03-04
The following is part of a cgi program that outputs fields from a form:

foreach $key (sort(keys %in)) {
        print MAIL "  ",$key, "\t=", $in{$key}, "\n";
        }

I'd like to print out all the keys and values in unsorted order (ie, in the order in which they appear in the form).  How would I modify the code above to accomplish this?
0
Comment
Question by:alweiner
1 Comment
 
LVL 5

Accepted Solution

by:
b2pi earned 10 total points
ID: 1205719
foreach $key ( keys %in) {
    print MAIL " $key,\t=$in{$key}\n";
}

Will print out the keys in an unsorted order.  However, that will _NOT_ be the order that they appear in the form.  If you want to do that, set up an array with the keys in the proper order (i.e.

@keys = qw {name address1 city state zip whathaveyou};


foreach $key (@keys) {
    print MAIL "$key,\t=$in{$key}\n";
}


0

Featured Post

Free Tool: Port Scanner

Check which ports are open to the outside world. Helps make sure that your firewall rules are working as intended.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
perl CPAN issue 3 121
iSeries PERL Scripts 7 183
Perl tar error 8 69
Log File Creation with Header and Footer 17 153
I have been pestered over the years to produce and distribute regular data extracts, and often the request have explicitly requested the data be emailed as an Excel attachement; specifically Excel, as it appears: CSV files confuse (no Red or Green h…
Checking the Alert Log in AWS RDS Oracle can be a pain through their user interface.  I made a script to download the Alert Log, look for errors, and email me the trace files.  In this article I'll describe what I did and share my script.
Explain concepts important to validation of email addresses with regular expressions. Applies to most languages/tools that uses regular expressions. Consider email address RFCs: Look at HTML5 form input element (with type=email) regex pattern: T…

680 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question