<?
echo "<body>";
echo "<table border=0 cellspacing=5
cellpadding=0 width=100%>";
echo " <tr>";
echo " <td width= 111 valign=top>";
include("ecke.html")
;
echo "</td>";
echo "<td>";
include("oben.html")
;
echo "</td>";
echo " </tr>";
echo " <tr>";
echo " <td width= 111 valign=top>
";
include("navigation.html")
;
echo "</td>";
echo "<td valign=top> ";
if ($seite
!= "" )
{ include("$seite");
} else {
include("startseite.php");
}
echo "</td>";
echo " </tr>";
echo " </table>";
echo "</body>";
?>
|
|
Ein Frameset in PHP zu realisieren, ist gar
nicht so schwer:
- alle PHP-Seiten müssen die Endung .php, .php3,
.php4 oder .phtml haben.
- Bei dem Beispiel links habe ich als erstes einen normalen
html-Header geschrieben, dann mit <? den php-Code eingeleitet.
- Im php-Code sind alle html-Tags in der Form echo "<tag>";
geschreiben. Auch normaler Text wird mit echo "text"; versehen.
- Die verschiedenen Seiten aus denen die Mainpage zusammengebastelt
werden soll, werden über include(seite.html); an die
entspechenden Stellen eingesetzt.
Im Beispiel links habe ich eine
Tabelle mit 4 Feldern erschaffen, in die ich 4 verschiedene Seiten lade:
ecke.html |
oben.html |
navigation.html |
startseite.html |
- Die auswechselbare Startseite wird mit speziellem Code
versehen:
if ($seite
!= "" )
{ include("$seite");
} else {
include("startseite.php");
} Wenn also die Variable $seite definiert ist, wird die
dafür definierte Seite in diese Zelle geladen, ansonsten die
startseite.php.
- Die Seiten die an Stelle der Startseite im Frameset aufgerufen
werden sollen, werden durch
http://www.meinedomain.de/frameset.php?seite=dieichwill.html
angesprochen.
Die Variable $seite wird also gesetzt (seite=...).
|