Thread Mason: Problem mit % perlcode in html
(2 answers)
Opened by tsy at 2008-05-05 16:24
Hallo!
Ich habe folgendes Problem: Ich lese mit einer Mason-Komponente aus einer Datenbank und will in eine Tabelle mit Formularen schreiben. Dabei soll auch in ein Option-Feld geschrieben werden und ein bsetimmter Wert vorselektiert werden (in diesem Fall die Sprache des Benutzers). Nun habe ich aber das Problem, dass die foreach-Schleife in Zeile 7 nicht interpretiert wird und so im html-Quelltext steht. Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 %if ($return_key == 0 ) { % foreach my $record (@dbresult){ % my @record_field = @{$record}; <tr id="user_id_<% $record_field[0] %>"> <td> <form action="responder.html" method="POST" accept-charset"ISO-8859-1" name="<% $record_field[0] %>_form", id="<% $record_field[0] %>_form" onSubmit="return checkJs()"> <select name="sprache" id="<% $record_field[0] %>_sprache_op" size="1" style="display:inline"> % foreach $elementIn (@sprachen){ <option <% $elementIn eq $record_field[4] ? 'selected' : '' %> ><% $elementIn %></option> % } </select> </td> </tr> % } %} Woran könnte das liegen? Den Code der Webseite habe ich der Übersicht halber gekürzt; ich hoffe, es ist alles wichtige dabei. Viele Grüße, tsy |