Stefan: Seite ohne Frames

HI Leute
Ich würde jetzt gern wissen wie am Beste eine Seite mit php erstelle(ohne Frames).
Ich hab da zwar schon Möglichkeiten gehört zb mit einem Menü das man abspeichert(menu.php)und dann immer mit include(? <php include("menu.php"); ?> einfügt.
Jetzt lautete meine Frage wie ich es dann schaffe ohne das menü abzuspeichern das zb mein Forum unter dem Menüblock steht und nicht in einem anderern Fenster geöffnet wird.
Ich hoffe ich habs nicht zu blöd erklärt
Gruß Stefan

  1. Ich würde jetzt gern wissen wie am Beste eine Seite mit php erstelle(ohne Frames).

    Möchtest Du eine Seite mit PHP erstellen oder eine Seite ohne Frames erstellen? Das sind zwei Dinge, die nicht automatisch zusammenhängen.

    Ich hab da zwar schon Möglichkeiten gehört zb mit einem Menü das man abspeichert(menu.php)und dann immer mit include(? <php include("menu.php"); ?> einfügt.
    Jetzt lautete meine Frage wie ich es dann schaffe ohne das menü abzuspeichern das zb mein Forum unter dem Menüblock steht und nicht in einem anderern Fenster geöffnet wird.

    Mit der include-Anweisung fügt PHP ganz einfach eine andere Datei an die Stelle ein, an der die include-Anweisung steht - sie ersetzt sich sozusagen selber. Somit kannst Du an jeder beliebigen Stelle in einer PHP-Datei (zum Beispiel Deinem Forumsskript forum.php) eine andere Datei (zum Beispiel menu.php) einfügen.
    Wahrscheinlich solltest Du das einfach mal ausprobieren:

    forum.php

    Forum
      Forum
      Forum
      <?php
      include("menu.html");
      ?>
      Forum
      Forum

    menu.html

    Menü
      Menü
      Menü
      Menü

    ergibt

    Forum
      Forum
      Forum
      Menü
      Menü
      Menü
      Menü
      Forum
      Forum

    Für diesen Effekt eignet sich übrigens nicht nur PHP. Server Side Includes machen exakt dasselbe (Apache: http://httpd.apache.org/docs/mod/mod_include.html).

    Gruß,
      soenk.e

  2. HI,
    ich versuche mal darauf zu antworten ;-)
    Du erstellst erstmal eine HTML-Seite als Vorlage. Am besten benutzt Du eine Tabelle wie z.B. (in kurzform)
    <HTML>
    <HEAD>.....</HEAD>
    <BODY>
    <TABLE>
    <TR><TD>Navigation</TD><TD>Hauptteil</TD></TR>
    </TABLE>
    </BODY>
    </HTML>

    Jetzt kannst Du in php dort wo Navigation steht einfach eine Datei includieren mit einer Liste von Links z.B.

    <UL>
    <LI>Nummer 1</LI>
    ....
    </UL>

    Dann brauchst Du die Naviagtion nur an einer Stelle pflegen, sie taucht aber auf jeder Seite auf.

    Erklärt das deine Frage ein bißchen?
    Grüße
    Heike