Diese Seite liegt nun auf einem anderen Server, Sie werden automatisch weitergeleitet

Ein "Frameset" mit PHP

<?


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=...).