in reply to Re: $query->param question
in thread $query->param question
You have the order reversed. Ideally, you should give each input the same name with a different value. The reason for that is one of maintainability. If you have different names, you generally have to write code to handle each name. However, in a well-designed app, if the only a new value is added, you may not have to change the code:
Football: <input name="sport" value="football" type="checkbox" /><br + /> Baseball: <input name="sport" value="baseball" type="checkbox" /><br + /> Soccer: <input name="sport" value="soccer" type="checkbox" /><br + />
With those three inputs, you can often use just one basic line to handle them:
foreach my $sport ($cgi->param('sport') { # do something with sport }
If handled correctly, adding a new sport is now just adding a new input box. By using different names, I'd like have to write a new input box and write new code.
Cheers,
Ovid
New address of my CGI Course.
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^3: $query->param question
by Anonymous Monk on Jun 10, 2005 at 08:58 UTC |