Hi,
I'm trying to get a dynamic list of checkbox values shown on the users profile page (in my Edit_User_Profile plugin). So far, I have;
my $column = $_[0];
my $selected = $_[0];
my $table = $DB->table("Users");
my %hash;
my $i = 0;
my $names = $table->form_names->{$column};
my $vals = sort $table->form_values->{$column};
for my $val (@$vals) {
$hash{$val} = $names->[$i++];
}
my $html = $DB->html($table, $IN);
my $form = $html->select({
name => "$column",
values => \%hash,
multiple => 1,
value => $selected });
return $form;
}
However, this is making it into a SELECT box, rather than checkboxes. I've looked through the documentation again and again, but can't see what I'm doing wrong :(
Anyone got any ideas?
TIA
Andy (mod)
andy@ultranerds.co.uk
Want to give me something back for my help? Please see my Amazon Wish List
GLinks ULTRA Package | GLinks ULTRA Package PRO
Links SQL Plugins | Website Design and SEO | UltraNerds | ULTRAGLobals Plugin | Pre-Made Template Sets | FREE GLinks Plugins!
I'm trying to get a dynamic list of checkbox values shown on the users profile page (in my Edit_User_Profile plugin). So far, I have;
Code:
sub { my $column = $_[0];
my $selected = $_[0];
my $table = $DB->table("Users");
my %hash;
my $i = 0;
my $names = $table->form_names->{$column};
my $vals = sort $table->form_values->{$column};
for my $val (@$vals) {
$hash{$val} = $names->[$i++];
}
my $html = $DB->html($table, $IN);
my $form = $html->select({
name => "$column",
values => \%hash,
multiple => 1,
value => $selected });
return $form;
}
However, this is making it into a SELECT box, rather than checkboxes. I've looked through the documentation again and again, but can't see what I'm doing wrong :(
Anyone got any ideas?

TIA
Andy (mod)
andy@ultranerds.co.uk
Want to give me something back for my help? Please see my Amazon Wish List
GLinks ULTRA Package | GLinks ULTRA Package PRO
Links SQL Plugins | Website Design and SEO | UltraNerds | ULTRAGLobals Plugin | Pre-Made Template Sets | FREE GLinks Plugins!