Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden.
Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.
Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.
Wie mit PHP/include ein Frameset nachahmen?
- Ersteller fleckbase
- Erstellt am
KonKorT
Lt. Commander
- Registriert
- Jan. 2004
- Beiträge
- 1.590
Ja, Du schreibst in die einzelnen Dateien ganz normal den Inhalt rein (das was sich wirklich nur verändert) und dann legst beispielsweise 2 Dateien an.
Eine z.B. header.php, in der stehen dann eben die Sachen drin, die im Kopfbereich drinstehen - banner und sowas. Und dann vielleicht noch eine footer.php, wo der untere Teil der Seite drinsteht.
In jeder Datei muss Du dann beide Dateien aufrufen, das sähe dann folgendermaßen aus:
Eine z.B. header.php, in der stehen dann eben die Sachen drin, die im Kopfbereich drinstehen - banner und sowas. Und dann vielleicht noch eine footer.php, wo der untere Teil der Seite drinsteht.
In jeder Datei muss Du dann beide Dateien aufrufen, das sähe dann folgendermaßen aus:
PHP:
<?php
include("header.php");
?>
Hier kommt der optionale Inhalt rein, der von Datei zu Datei unterschiedlich ist.
<?php
include("footer.php");
?>
KonKorT
Lt. Commander
- Registriert
- Jan. 2004
- Beiträge
- 1.590
Ja, natürlich geht das auch, würde Dir aber im Endeffekt gar nichts bringen, da ist die von mir oben beschriebene Alternative sicherlich besser. Genauer beschreiben? Was soll ich da noch genauer beschreiben?!
Ok, einfach mal folgendes Beispiel.
Daraus könnte man jetzt mit includen folgendes machen. Eine Datei namens header.php anlegen (Name ist aber auch variabel) und dort bei diesem Beispiel jetzt folgenden Inhalt reinschreiben...
Außerdem noch eine footer.php (Name ist aber auch variabel) und dort dann folgenden Inhalt reinschreiben
Und zum Schluss dann noch die Datei, wo sich der Inhalt immer verändern kann:
Ok, einfach mal folgendes Beispiel.
PHP:
<html>
<head>
<title>Irgendein Titel eben</title>
</head>
<body>
<h3>Ich bin xxx und schreibe hier meinen Inhalt rein, der sich von Datei zu Datei unterscheidet...</h3>
</body>
</html>
Daraus könnte man jetzt mit includen folgendes machen. Eine Datei namens header.php anlegen (Name ist aber auch variabel) und dort bei diesem Beispiel jetzt folgenden Inhalt reinschreiben...
PHP:
<html>
<head>
<title>Irgendein Titel eben</title>
</head>
<body>
Außerdem noch eine footer.php (Name ist aber auch variabel) und dort dann folgenden Inhalt reinschreiben
PHP:
</body>
</html>
Und zum Schluss dann noch die Datei, wo sich der Inhalt immer verändern kann:
PHP:
<?php
include("header.php");
?>
<h3>Ich bin xxx und schreibe hier meinen Inhalt rein, der sich von Datei zu Datei unterscheidet...</h3>
<?php
include("footer.php");
?>
AlbertLast
Lieutenant
- Registriert
- Juni 2002
- Beiträge
- 715
wieso sollte man heut zu tage mit frameset arbeiten ?
Phux schrieb:Du kannst so ein beliebiges Tabellen- oder Containerkonstrukt als Frameset (miss)brauchen.
ach stimmt man kann ja in tabellen includen ne?
hast du einen Link?
Siberian..Husky
Lt. Commander
- Registriert
- Apr. 2004
- Beiträge
- 1.125
ein include ist einfach das kopieren des inhalts von einer datei in eine andere. kannst du also auch ganz einach mit einem texteditor mal rumprobieren. eine anleitung für sowas sollte also total unnötig sein...
Siberian..Husky schrieb:ein include ist einfach das kopieren des inhalts von einer datei in eine andere. kannst du also auch ganz einach mit einem texteditor mal rumprobieren. eine anleitung für sowas sollte also total unnötig sein...
ja es ist doch eben nicht das gleiche... ändert man den inhalt der includeten Datei, hat das doch direkt auswirkungen auf die haupt/index datei...
Pilly
Lt. Commander
- Registriert
- Juli 2004
- Beiträge
- 1.269
Angenommen, du hast oben eine Leiste mit Links und nennst diese Datei dann "links.php" und den anderen Teil der Seite meinetwegen "main.php".
MfG Pilly
PHP:
<?php
// Links werden eingefügt
include("links.php");
// Hauptteil der Seite wird eingefügt
include("main.php");
?>
MfG Pilly
Siberian..Husky
Lt. Commander
- Registriert
- Apr. 2004
- Beiträge
- 1.125
fleckbase schrieb:ja es ist doch eben nicht das gleiche... ändert man den inhalt der includeten Datei, hat das doch direkt auswirkungen auf die haupt/index datei...
doch, es ist genau das gleiche. php ändert garnichts. es fügt eine datei in eine andere ein, sonst nichts. das "fake-frameset" musst du in html bauen. nur das zusammenfügen der einzelnen elemente kannst du in php machen. wenn du also einen "frameborder" haben willst musst du nur ausfinden wie du in html einen senkrechten strich über die gesammte seite zwischen deinen 2 inhalten hinbekommst.
mit php hat das ganze also nichts zutun. bau das design der seite ganz normal in einem editor, und teile das ganze dann zum schluss, bevor derf ganze inhalt rein kommt, auf mehrere dateien auf. die kannst du dann von php wieder zu einer zusammenfügen lassen. vorteil ist das du dir jede mänge arbeit sparst wenn du neuen inhalt einfügen musst oder das design der seite leicht anpassen willst.
Ähnliche Themen
- Antworten
- 5
- Aufrufe
- 1.586
- Antworten
- 19
- Aufrufe
- 3.312