foreach
Heike
- perl
hallo kann mir jemand helfen?
<SELECT NAME="$field">
<OPTION value="$field"></OPTION>
foreach $agruppe (@agruppen) {
<option>\u$agruppe</option>
}
</SELECT>
Wo mache ich hier was falsch?
Heike
Hi,
<SELECT NAME="$field">
<OPTION value="$field"></OPTION>
foreach $agruppe (@agruppen) {
<option>\u$agruppe</option>
}
</SELECT>
Wo mache ich hier was falsch?
Du kannst nicht so einfach Perl und HTML mischen.
cu,
Andreas
Halihallo Heike
hallo kann mir jemand helfen?
<SELECT NAME="$field">
<OPTION value="$field"></OPTION>
foreach $agruppe (@agruppen) {
<option>\u$agruppe</option>
}
</SELECT>Wo mache ich hier was falsch?
MudGuard hat recht, jedoch muss man es hier wohl etwas ausweiten:
Perl ist eine Sprache, die _nicht_ vom Browser interpretiert wird, wie z. B. JavaScript. Mit diesem Code kann der Browser _nix_ anfangen. Perl läuft auf dem Server und muss eine ganz normale html-Seite zurückgeben. Dies kann man mit:
print '<select name="'.$field.'">
<option value="'.$field.'"></option>';
foreach my $agruppe (@agruppen) {
print '<option>'.$agruppe.'</option>';
}
print '</select>';
... erreichen. Alles was du mit Perl über print ausgiebst, bekommt der Browser. Die Variablen sind server-seitig eingefügt und der Browser kriegt davon nix zu Gesicht (ausser die Variableninhalte, nicht jedoch deren "Codierung/Namen" wie z. B. "$field").
Viele Grüsse
Philipp