Bastian: include bei höherer verzeichnisebene

Hallo,

ich hab ein wahrscheinlich super simples Problem, aber ich kenne mich bei PHP noch nicht so gut aus.

Ich möchte meine Menuzeile per include in jede Seite einfügen.
Die menu.php liegt im Rootverzeichnis.
Bei index.php in Unterordnern wird das Menu aber nicht mehr angezeigt. Auch wenn ich die komplette URL eingebe, kommt nix.

Wie geht es?

Lieben Gruß,
Bastian

  1. Hi,

    schonmal include('../verzeichnisname/menu.php'); probiert?

    sven

    1. Hi,

      schonmal include('../verzeichnisname/menu.php'); probiert?

      sven

      Ja, jetzt geht´s aber was mache ich bei zwei Ebenen?

      Basti

      1. Hi,

        ../ führt immer in die Root ebene (glaub ich)

        sven

        1. Hallo

          ../ führt immer in die Root ebene (glaub ich)

          ist aber ein Irrtum,

          ../ führt in der Verzeichnishierarchie um eine Ebene nach oben

          => ../../ für 2 Ebenen

          Für 3 und mehr Ebenen immer ein ../ mehr

          Gruss,

          Vinzenz

          1. Aha.. Danke, habe ich auch noch was gelernt..

            Gibts denn nicht auch ne Angabe für den root?

            sven

            1. Gibts denn nicht auch ne Angabe für den root?

              sven

              siehe meine antwort weiter oben.

              toby

    2. wenn du das include auf verschiedenen ebenen brauchst, würde ich es mit

      <?
      include($_SERVER["DOCUMENT_ROOT"] . "/lenny.php");
      ?>

      realisieren. dann musst du nicht darüber nachdenken, in der wievielten ordnerebene du gerade bist...

  2. Guude!

    Wie geht es?

    Wie lautet denn die entsprechende Zeile in Deinem Quelltext? Eigentlich sollte es mit

    <?php
    include "../menu.php";
    ?>

    funktionieren...

    LG ausm Hesseland
    Lemmy