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.
In reply to Re^2: $query->param question
by Ovid
in thread $query->param question
by Anonymous Monk
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |