Thread HTML::Template selectbox (4 answers)
Opened by decoder at 2006-03-30 13:16

renee
 2006-03-30 13:55
#7289 #7289
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Steht in $xy die Nummer oder der Wert der Ausgewaehlt sein soll?

Ich persönlich würde es so ungefähr machen:

Template:
Code: (dl )
1
2
3
4
5
<select name="<!-- TMPL_VAR NAME=SELECT -->">
<!-- TMPL_LOOP NAME=VALUES -->
<option value="<!-- TMPL_VAR NAME=VALUE -->" <!-- TMPL_IF NAME=SELECTED -->selected<!-- /TMPL_IF -->><!-- TMPL_VAR NAME=VALUE --></option>
<!-- /TMPL_LOOP -->
</select>


Im Skript dann:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
my $selectname = "xy";
my $xy = 'selectedValue';
my @array;

[... Datenbankverbindung und Abfrage ...]

while(my ($value) = $sth->fetchrow_array()){
my $selected = $value eq $xy ? 1 : 0;
push(@array,{VALUE => $value, SELECTED => $selected});
}

$template->param({
SELECT => $selectname,
VALUES => \@array,
});


(ungetestet)\n\n

<!--EDIT|renee|1143712605-->
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/

View full thread HTML::Template selectbox