nick_riviera
Neues Mitglied
hallo,
ich sitze jetzt seit Stunden an einem Problem, für das ich keine Erklärung habe. In eine html-Datei möchte ich direkt unterhalb des body-Tags eine PHP-Datei einbinden, die nichts weiter tut, als unsichtbar statistische Informationen in eine mysql-Datenbank zu schreiben.
Das Layout ist so formatiert, dass es mittig am oberen Bildschirmrand "klebt". Sobald ich unter dem body-Tag folgenden Code einfüge
<?php
/* Include */
include("function_01.php");
include("dbconnect.php"); ?>
verschiebt sich das Layout um etwa 50 Pixel nach unten.
Nachdem ich keinen Programmierfehler finden konnte, habe ich testweise die include-Funktionen entfernt, und nur die php-Klammern stehen gelassen. hier war die Darstellung wieder einwandfrei. Um auszuschließen, dass in den eingebundenen Dateien irgendwas drin ist, was den Fehler verursacht, habe ich eine Datei test.php angelegt, die nichts weiter enthält, als leere php-Klammern. Sobald mit <?php include('test.php'); ?> diese leere Datei einbinde, rutscht das Layout wieder nach unten. Es ist auch egal, wo ich den php-Code innerhalb der html-Datei positioniere, der Effekt ist immer der gleiche.
Wenn ich den Code aus den eingebundenen Dateien direkt in die html-Datei schreibe, gibt es komischerweise keine Probleme. Hat jemand eine Idee, was ich falsch mache ? In meinen Büchern und beim Googeln habe ich nur Lösungen gefunden, wie man solche Verschiebeeffekte provozieren kann, aber nicht, wie man sie verhindert.
danke und Gruß
Frank
Nachsatz - ich habe jetzt nochmal probiert, Teile des html-Codes in php mit echo auszugeben, und hier die include-Anweisungen "unterzujubeln". Es liegt eindeutig am include, alles andere funktioniert einwandfrei.
ich sitze jetzt seit Stunden an einem Problem, für das ich keine Erklärung habe. In eine html-Datei möchte ich direkt unterhalb des body-Tags eine PHP-Datei einbinden, die nichts weiter tut, als unsichtbar statistische Informationen in eine mysql-Datenbank zu schreiben.
Das Layout ist so formatiert, dass es mittig am oberen Bildschirmrand "klebt". Sobald ich unter dem body-Tag folgenden Code einfüge
<?php
/* Include */
include("function_01.php");
include("dbconnect.php"); ?>
verschiebt sich das Layout um etwa 50 Pixel nach unten.
Nachdem ich keinen Programmierfehler finden konnte, habe ich testweise die include-Funktionen entfernt, und nur die php-Klammern stehen gelassen. hier war die Darstellung wieder einwandfrei. Um auszuschließen, dass in den eingebundenen Dateien irgendwas drin ist, was den Fehler verursacht, habe ich eine Datei test.php angelegt, die nichts weiter enthält, als leere php-Klammern. Sobald mit <?php include('test.php'); ?> diese leere Datei einbinde, rutscht das Layout wieder nach unten. Es ist auch egal, wo ich den php-Code innerhalb der html-Datei positioniere, der Effekt ist immer der gleiche.
Wenn ich den Code aus den eingebundenen Dateien direkt in die html-Datei schreibe, gibt es komischerweise keine Probleme. Hat jemand eine Idee, was ich falsch mache ? In meinen Büchern und beim Googeln habe ich nur Lösungen gefunden, wie man solche Verschiebeeffekte provozieren kann, aber nicht, wie man sie verhindert.
danke und Gruß
Frank
Nachsatz - ich habe jetzt nochmal probiert, Teile des html-Codes in php mit echo auszugeben, und hier die include-Anweisungen "unterzujubeln". Es liegt eindeutig am include, alles andere funktioniert einwandfrei.
Zuletzt bearbeitet: