Wie werden "Formulare" in Tabellstruktur in HMTL4 definiert ?
Wichtig ist, dass das form-Element
außerhalb der Tabelle steht, oder andersherum, dass die Tabelle als Element innerhalb des Formulars notiert wird.
Ansonsten wird es nicht von allen Browsern /(z.B. FIREFOX,OPERA) richtig interpretiert.
Also so:
<form action="..." name="..." method="post" enctype="multipart/form-data" >
<input type=hidden name="..." value="...">
<table>
<tr><td><input type="text" name="derName" size="40" value="einWert"></td>...</tr>
<tr><td><input class="..." type="submit" value="Abschicken"></td></tr>
</table></form>
Nachlesen - >
http://de.selfhtml.org/html/formulare/eingabe.htm
baseportal steht mit Formularen in Tabellen anscheinen auf "
Kriegsfuß", denn regelmäßig wird durch
baseportal-Befehle, wie z.B.:
<do action=all>
das form-Element
in eine Tabelle geschrieben.
Oder durch
<do action=list listtype=search db="/bei123.de/Demo" >
wird folgender invalider Html-Code generiert:
<table cellpadding=0 cellspacing=0 border=0><tr><td><table border=0 cellspacing=2 cellpadding=4><form action="baseportal.pl?htx=/bei123.de/demotab&db=/bei123.de/Demo&cmd=search&sid=729121937490167591428838993551" name="_baseportal_form0" method="post" enctype="multipart/form-data"><script>document.writeln('<inp'+'ut type=hidden na'+'me="_bas'+'eportal_as415.194945791161" value="1">')</script><input type=hidden name="htx=" value="/bei123.de/demotab"><input type=hidden name="db=" value="/bei123.de/Demo"><input type=hidden name="cmd=" value="search"><input type=hidden name="sid=" value="729121937490167591428838993551"><tr><td align=right>Name:</td><td><input type="text" name="Name~=" size=20 value=""></td></tr><tr><td align=right>Ort:</td><td><input type="text" name="Ort~=" size=20 value=""></td></tr><tr><td></td><td nowrap><input class=submit type=submit value="Abschicken"> </td></tr></form></table></td></tr></table>
Die Folgen: der baseportal-Befehl
parse funktioniert (bei allen Browsern) richtig, wenn wenn valides Html zu parsen ist - er fällt (bei einigen Browsern) aber anscheinen aus, wenn nicht-valides Html, z.B.
table+form verwendet wird.
- Fehler bei Html-Valierung
- der baseportal-parser funtioniert (bei einigen Browsern) nicht richtig (Perl-Befehl "parse")
Innerhalb der
baseportal-Verwaltung mag das noch nicht stören, aber bei der Entwicklung von eigenen Programmen mit Verwendung von "
eigenen Tags" wird es dann kritisch.
Ich möchte deshalb nochmals bitten, valides Html zu verwenden.