Daniel: Mehrere Seiten in einem php File

Hallo zusammen,

Ich möchte eine php Seite machen die mehr als eine Seite im file hat.
Das heisst z.B. www.bla.ch/index.php dann ein link z.B. impressum so das es dann www.bla.ch/index.php?get=impressum ist.
Vieleicht verstehe ich das auch faltsch, ab das würde heissen das es im gleichen php file ist.
Ich habe schon eine mögliche script versucht zu programieren, aber irgendwie geht es nicht!

if(get == "impressum")
{
html-php
}

ich Danke für hilfe

Daniel

  1. Hallo,
    das geht so:

    <?php
    $was = $HTTP_GET_VARS["was"] // oder $_GET benutzen
    ?>

    Und dann der Wichtige Teil:

    <?php
    if($was=="index")
    {
    echo "Indexseite";
    }

    if($was=="start")
    {
    echo "Start";
    }
    ?>

    Ruft man jetzt die Datei mit dem Anhang ?was=index auf, erhält man die index seite, wenn man es aber mit ?was=start aufruft, erhält man start.

    MFG
    Andavos

    --
    http://www.rpgcommunity.de/clanwissen/index.php Webdesign, PHP, Clan-Aufbau und mehr
    1. Hallo,

      Danke.

      lag aber mit dem if($get=="impressum"){} nicht so falsch :)

      gruss & Dank

      Daniel

      Hallo,
      das geht so:

      <?php
      $was = $HTTP_GET_VARS["was"] // oder $_GET benutzen
      ?>

      Und dann der Wichtige Teil:

      <?php
      if($was=="index")
      {
      echo "Indexseite";
      }

      if($was=="start")
      {
      echo "Start";
      }
      ?>

      Ruft man jetzt die Datei mit dem Anhang ?was=index auf, erhält man die index seite, wenn man es aber mit ?was=start aufruft, erhält man start.

      MFG
      Andavos

      1. Hallo,
        es ist eigentlich egal was für namen uset.

        Hier ein paar Beispiele:

        =========================================
        <?php
        $seite = $HTTP_GET_VARS["was"] // oder $_GET benutzen

        if($seite=="index")
        {
        echo "Indexseite";
        }

        ?>

        Man muss die Site mit ?was=index aufrufen

        ========================================

        =========================================
        <?php
        $was = $HTTP_GET_VARS["seite"] // oder $_GET benutzen

        if($was=="index")
        {
        echo "Indexseite";
        }

        ?>

        Man muss die Site mit ?seite=index aufrufen

        ========================================

        Ich hoffe du es es verstanden.

        MFG
        Andavos

        --
        http://www.rpgcommunity.de/clanwissen/index.php Webdesign, PHP, Clan-Aufbau und mehr
        1. Hi,

          noch intellenter wäre es allerdings, keine Parameter zu übergeben, sondern mit einem Pfad zu arbeiten.

          Da gibt es das Modul mod_rewrite.

          Noch brutaler könnte man sich natürlich auch eine Generatorsoftware erstellen, die tatsächlich Seiten anlegt mit den entsprechenden Namen in den entsprechenden Verzeichnissen.

          In den Seiten steht dann aber nur eine Funktion mit dem passenden Parameter für die Seite. Die Seite selber wird dann dynamisch aus einer Datenbank generiert und ausgegeben. Das merkt der Client nicht.

          Das ganze hat den Vorteil, dass man in jeder erzeugten Seite andere Frames benutzen kann und auch statische Elemente einbinden kann. Suchmaschinen sind dann aber besonders willig, diese "echten Seiten" einzutragen und zu referenzieren. Außerdem kann man viel Datenbankarbeit für die allgemeinen Seitenklassen (also das Drumherum) sparen.

          Die dynamischen Inhalte isnd dann z.B. clientabhängig und die statischen mandantgenabhängig.

          LG

          Chris