Gossamer Forum
Home : Products : Gossamer Links : Development, Plugins and Globals :

have a problem with global like country list

Quote Reply
have a problem with global like country list
i have globbal namea Age:

sub {

my $element_name = shift;
my $selected_value = shift;
my $default_value = shift || 'Select_Age';


my @list = qw(
Select_Age
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
45+
);

my $selected = $selected_value || $default_value;
$selected = { map {($_=>1)} ref $selected ? @$selected : $selected };

my $return = qq|<select name="$element_name"> |;
foreach my $age ( @list ) {
my $ischosen = $selected->{$age} ? ' selected="selected"' : '';
(my $age_nice = $age) =~ s,_, ,g;
$return .= qq|<option value ="$age" $ischosen>$age_nice</option>|;
}

$return .= q|</select>|;

return $return;
}

it works fine for me.



but when member trying to modify this link, links show me not age from db, but a only Select Age, and no age digit from list.

i use <%country_select('Country')%> tag in my include_form who i include for my modify page.

looks its wrong tag, because it generate list only like it generate for add.html(when user add link).

buti i need that used have preselected age, fo eecample 18 not a "select age"



please help.
Quote Reply
Re: [romanslon] have a problem with global like country list In reply to
looks ifind solution.

just need to use a <%age_select('Age',$Age)%> tag.



thanks every body:)