Hi,
ich habe mir (möglicherweise viel zu umständlich) so eine Tabelle zusammengeschustert:
vor allem viel zu falsch, denn es bleibt immer ein leeres <tr></tr> übrig. Warum beginnst Du die Ausgabe einer jeden Zeile nicht mit dem Beginn der Zeile, also dem <tr>, anstatt eben dies erst mal pauschal in die Welt zu klatschen?
Das eigentliche Problem: Die switch-case-Anweisung. Diese dient im Moment dazu, alle 9 Termine eine neue Zeile anzufangen. Funktioniert auch soweit *g*, doch das Problem tritt auf, falls die Auflösung verändert wird, und die Seite muss kompatibel zu unterschiedlichen Auflösungen sein. Der Wert "9" ist für meine verwendete Auflösung 1280x1024 entstanden, so dass es da am besten aussieht!
Du hast ein HTML- oder CSS-Problem. PHP-Code ist hier nutzlos und kontraproduktiv. Zeige bitte Code auf, anhand dessen das Problem nachvollzogen werden kann.
Ich dachte schon an eine Einbindung eines JavaScriptes, welches die Bildschirmauflösung des Benutzers ausliest
Recherchiere zunächst über die absolute und grenzenlose Sinnfreiheit des Betrachtens der Bildschirmauflösung.
Ist es nicht viel mehr irgendwie möglich (Bezug zum Titel, oh ja!) automtisch eine neue Tabellenzeile anzufangen? Etwa so: ich definiere eine Tabellenbreite und alles, was drüber geht, geht in eine neue Zeile. Bei dem normalen "width"-Attribut ist es ja so, dass einfach nur gequetscht wird, jedoch keine neue Zeile begonnen wird.
Mir ist nicht klar, was dieser Lösungsansatz mit Deinem Problem zu tun haben soll.
Cheatah
X-Self-Code: sh:( fo:} ch:~ rl:| br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
X-Will-Answer-Email: No
X-Please-Search-Archive-First: Absolutely Yes