include left, include right, include content

  • include left, include right, include content

    Hallo zusammen,

    Ich habe eine index.php Datei. Darin ist eine Tabelle enthalten mit 3 Spalten. in der linken Spalte habe ich folgenden Befehl:

    Quellcode

    1. include 'leftmenu.php'


    in der rechten Spalte habe ich folgenden Befehl:

    Quellcode

    1. include 'rightmenu.php'


    So, soweit alles wunderbar.

    Wenn ich die Indexdatei aufrufe zeigt er mir beide php Dateien einwandfrei an.

    Nun habe ich in der linken php datei (leftmenu.php) ein Menu das wiefolgt aussieht:


    Quellcode

    1. <table width="200" border="0">
    2. <tr>
    3. <td><a href="descriptions.php">Beschreibungen</a></td>
    4. </tr>
    5. </table>


    Wenn nun ein User darauf klickt möchte ich das in der Mittelspalte der Index.php diese php Datei aufgerufen wird (deren Inhalt angezeigt wird).

    Wie kriege ich das hin?

    Grüße,
    Matthias
    Das Leben ist binär - du bist eine 1, oder eine 0
  • Warum machst du das nicht mit Frames?

    index.php:

    Quellcode

    1. <frameset cols="100,*,100" frameborder="no" border="0" framespacing="0">
    2. <frame src="leftmenu.php" name="left" scrolling="No" noresize="noresize" id="leftFrame" title="leftFrame" />
    3. <frame src="start.php" name="mainFrame" id="mainFrame" title="mainFrame" />
    4. <frame src="rightmenu.php" name="rightFrame" id="rightFrame" title="rightFrame" />
    5. </frameset>


    leftmenu.php

    Quellcode

    1. <table width="200" border="0">
    2. <tr>
    3. <td><a href="descriptions.php" target="mainFrame">Beschreibungen</a></td>
    4. </tr>
    5. </table>


    start.php

    Quellcode

    1. Startseite


    rightmenu.php

    Quellcode

    1. Menü rechts


    descriptions.php

    Quellcode

    1. Das ist die Mitte
  • Wer noch kein PHP kann, sollte das bitte zuerst sich eine WEILE zu Genüge führen, sonst baut ihr zu viele Sicherheitsrisiken.

    @ mycros:
    Für den Anfang wäre es bei ihm sicher eine Lösung, aber die beste Lösung sind keine Frames. Stichwort: Barrierefreies Web. Wobei es auch für einige Programme schon reicht die Frames richtig zu benennen, was wohl nicht jeder kann ;)


    @ RealFairPlayer:
    Kleiner Denkanstoß:

    // leftmenu

    Quellcode

    1. <a href="index.php?site=descriptions">Beschreibungen</a>


    // content

    Quellcode

    1. <?
    2. if(isset($site)) {
    3. include('sites/'.$site.'.php');
    4. }
    5. ?>