Thomas Luethi: externe Tabelle in statische HTML-Seite einbinden

Beitrag lesen

Hallo pinot,

Gerngeschehen.

Aha, Du bist also selbst der Meister über die Daten.
Und es liegt alles auf dem gleichen Webserver (d.h. die exportierte
Liste und die HTML-Seite).
Das war im 1. Posting leider nicht ganz klar.

Wenn Du im Framemaker die Daten als HTML exportierst, was kommt dann heraus?
Nur gerade die Tabelle, also <table> ... </table>?
=> Das wäre eine ideale Voraussetzung für ein Einbetten als Include.
Oder ein ganzes HTML-Dokument, mit <html>, <body> u.s.w.?
=> Hier wäre ein Einbetten mit IFRAME vermutlich sinnvoll.
   Oder allenfalls ein aufwendigeres Bearbeiten (z.B. mit PHP)
   und anschliessendes Einbetten.

Im ersten Fall wäre es problemlos möglich und auch sehr sinnvoll, die
Tabelle mit einer Include-Funktion (z.B. mit PHP oder SSI) in Deine
HTML-Seite einzubetten.

Das wäre eine wirklich kleine Sache, ein sogenannter Einzeiler.
Du hättest eine an sich normale HTML-Datei (mit einer speziellen
Endigung, z.B. .php oder .shtml, damit der Webserver weiss, wie
er damit umgehen soll), und darin enthalten, an der gewünschten
Stelle, einen einzeiligen Befehl, der den HTML-Baustein einbindet.
Näheres wie gesagt in meinem Artikel zu Includes.

Auch die Datei im Nur-Text-Format würdest Du am besten als
Include einbetten. Da es sich vermutlich um einen Text mit
Einrückungen handelt, wo alle Buchstaben gleich breit sein
sollen und alle Leerzeichen dargestellt werden sollen,
müsstest Du den Text zwischen <pre> und </pre> packen, also
in SSI:
  <pre><!--#include file="raumbelegung.txt" --></pre>
in PHP:
  <pre><script language="php"> readfile("raumbelegung.txt"); </script></pre>

Include hätte einige Vorteile gegenüber einem IFRAME, z.B. kann bei
einem Include der eingebettete Text mal kürzer, mal länger sein,
ohne dass es Leerraum bzw. Scrollbalken gibt, was bei einem
IFRAME (mit festgelegter Breite und Höhe) der Fall sein könnte.

Freundliche Grüsse
Thomas