on Tue, 12 Nov 2002 04:47:04 GMT, [EMAIL PROTECTED] (Mariusz) wrote: > They give an option to save ads for later display on one page. I > looked up the source code and noticed that all their checkboxes > have the same name (printad) and the values grow from zero up. > That's easy, but how do you later capture which ad to display? > When I tried to "param" the values from several checkboxes named > the same but with different values (0,1,2,...) I just got zero > from "print $checkbox;"
The following bare-bones code works as advertised: #! /usr/bin/perl -w use strict; use CGI qw(:standard); print header(), start_html(); print start_form(), checkbox_group(-name=>'mygroup', -values=>[1..10]), submit(-name => 'action', -value => 'Submit'), end_form(); if (param('action') && param('action') eq 'Submit') { my @checked_values = param('mygroup'); print p("@checked_values"); } print end_html(); Also note that they carry selected ads in previous pages forward in hidden variables, as in print hidden(-name => 'mygroup', -value => '1'); which ensures they will be part of the param('mygroup') array. -- felix -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]