Ich habe das Problem, dass ich eine Tabelle auf einer HTML-Seite ausgeben muss. Die Seite war bislang reines HTML mit Tabelle und jetzt habe ich im ersten Schritt die Daten in eine PHP-Datei und dort in eine mehrdimensionales Array ausgegliedert. Zugriff auf eine Datenbank ist nicht vorhanden.
Ich habe jetzt das PHP-Skript mit dem Array geladen. In dem Skript gibt es kein echo-Befehl. Auf der "Hauptseite" will ich das Array nun ausgeben und in die Tabelle kloppen - mittelfristig soll die Tabelle rausgekloppt und die Formatierung durch div-Boxen erledigt werden. Aber das steht jetzt nicht an.
Im Browser habe ich aber jetzt nach dem Einleitungssatz erhebliche Leerzeilen, die nicht (!) im Quelltext der Seite (Strg + U in Chrome), wohl aber - wenn ich das Element untersuche - angezeigt werden und aus <br>-Tags bestehen. Ich vermute, dass die Zahl der <br>-Tags mit der Zahl der Array-Elemente korrespondiert, habe aber noch nicht gezählt. (Hier wird von einem ähnlichen Problem berichtet).
Der HTML-PHP-Skripttext auf der Seite sieht etwa wie folgt aus:
Im Browser erscheint nun ein großer freier Raum zwischen dem Einleitungssatz und dem Tabellenkopf. Jemand eine Idee, woran das liegen könnte und wie ich das behoben bekomme? Ich habe jetzt die Einbindung des Arrays schon nach unten verschoben, aber das Problem tritt weiterhin an obiger Stelle auf.
Ich habe jetzt das PHP-Skript mit dem Array geladen. In dem Skript gibt es kein echo-Befehl. Auf der "Hauptseite" will ich das Array nun ausgeben und in die Tabelle kloppen - mittelfristig soll die Tabelle rausgekloppt und die Formatierung durch div-Boxen erledigt werden. Aber das steht jetzt nicht an.
Im Browser habe ich aber jetzt nach dem Einleitungssatz erhebliche Leerzeilen, die nicht (!) im Quelltext der Seite (Strg + U in Chrome), wohl aber - wenn ich das Element untersuche - angezeigt werden und aus <br>-Tags bestehen. Ich vermute, dass die Zahl der <br>-Tags mit der Zahl der Array-Elemente korrespondiert, habe aber noch nicht gezählt. (Hier wird von einem ähnlichen Problem berichtet).
Der HTML-PHP-Skripttext auf der Seite sieht etwa wie folgt aus:
PHP-Code:
<?php
echo("<p>Einleitungssatz:</p>\n");
// Schreibe den Tabellenkopf
echo("<table style=\"text-align: left; width: 400px;\" border=\"0\" cellpadding=\"2\" cellspacing=\"2\">");
echo("<tbody>");
// Schreibe die einzelne Infobox
//
// [...]
// Hole das Array mit den Daten
require_once("datenquelle.php");
// Gib das Array aus
foreach($data as $key=> $value) {
...
Kommentar