Hallo, Daniel,
Die Titelzeile ist immer unterschiedlich hoch, wenn man nicht genug Zeilen eingibt. Woran liegt das?
print "<td style="table-layout:fixed;height:29px" bgcolor="#A3B7FF"
align="center" valign="top"><font class="ueber">...::: Titel:
".$titel." ::..:: Verfasst am: ".$datum." Uhr :::...</font></td><td
align="right" bgcolor="#A3B7FF" valign="top"> ";
if (session_is_registered('username')) {
print "<a href="beitragneu.php?nr=".$nr."&update=1"><img
src="kommentar.gif" border="0">Kommentieren</a>";
}
print "</td></tr>";
print "<tr bgcolor="#FFFFFF"><td colspan="2"
valign="top"><font>".ubbformat($text)."</font></td></tr>";
}
Ih, was für ein ekelhafter Code.
Folge den Anweisungen: ;)
1. Zuerst einmal nimm Hochkommata anstatt Anführungszeichen, dann brauchst du die " nicht zu maskieren.
2. Nimm für die Formatierungen CSS.
3. table-layout:fixed hat nur für das table-Element Sinn, nicht für die td-/th-Elemente.
4. Schmeiße die überflüssige Zelle rechts heraus.
5. Gib der Seite eine DTD, welche den standardkonformen Rendermodus auslöst. Am besten HTML 4.01 Strict.
6. Validiere die Seite gegen die Dokumenttypdefinition.
7. Überprüfe anschließend, ob der Fehler immer noch auftritt.
8. Ziehe auch einen anderen Browser als MSIE zur Rate.
9. Falls der Fehler immer noch auftritt, frage ein zweites Mal.
Grüße,
Mathias