Danke für Deine Hilfe!
Oder mit dem CGI Modul (das du wahrscheinlich sowieso verwendest)
print CGI::textfield(-name => 'obj', -value => $obj);
Mit dem kann ich mich nicht anfreunden.
Weil?
Du hast damit eigentlich nur Vorteile, z.b. auch selbstausfüllende Formulare, du kannst einfach Auswahlboxen erstellen, es sieht besser aus und darüber hinaus auch wichtig, du trennst HTML Code von Programmcode, da du nur Funktionen nutzt.
Hast Du vielleicht auch eine Erklärung für folgendes:
$fehler = "$fehler<br>"$wert"$fehler_tab{"$sprache"}{"F23"}"$feld"";
funktioniert und
$fehler = "$fehler<br>"$wert"$fehler_tab{"$sprache"}{'F23'}"$feld"";
bringt Syntaxfehler- warum?
Ich würde dir dringend empfehlen, wenn du schon nicht das CGI Modul verwenden möchtest (wobei du es sicher einbindest und nur param() verwendest, d.h. du bindest über 200KB Code ein, um eine Funktion zu nutzen?), dann benutzt für sowas printf oder einen von diesen Operatoren.
. So wie du es jetzt machst, ist es unübersichtlich und fehleranfällig.
Struppi.