Beefy Boxes and Bandwidth Generously Provided by pair Networks
No such thing as a small change
 
PerlMonks  

Re: Mysterious Code "DBI" - Why is this working?

by cees (Curate)
on Jun 09, 2005 at 05:07 UTC ( [id://464960]=note: print w/replies, xml ) Need Help??


in reply to Mysterious Code "DBI" - Why is this working?

Since you have your answer already, I'll instead give a couple of small suggestions that you might use to simplify your code. Have a look at the selectcol_arrayref method in DBI. It will simplify your code quite a bit

my $opts = $dbh->selectcol_arrayref(<<""); SELECT DISTINCT market FROM table ORDER BY market ASC print qq{<select name="market" size="1">}; print map { qq{<option value="$_">$_</option>\n} } @$opts; print qq{</select>};

Also, this is one of the few cases where the HTML generation utilities in CGI.pm can come in handy:

print $q->popup_menu(-name => 'market', -size => 1, -values => $opts);

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://464960]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others studying the Monastery: (3)
As of 2024-04-25 10:46 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found