Chefkoch: index.php mit menüführung

Hallo Fachmänner,

Ich will eine index.php mit Menüführung machen die bei default die Seite "home.php" included. und wenn man z.B. index.php?page=about schreibt statt der Seite home .php ide Seite about.php included. Unten an mein code. Nur das dumme ist: Er funktioniert nicht. Es wird mit eine komplett weiße Seite ausgegeben. die unterseiten Ordner und bestandteile gibt es alles. Und ich habe es auf einem Server mit aktuellem php getestet.

[code  lang=php]<?
   if (isset($_GET["page"]))
     $page = $_GET"page"];
   else
     $page = "home";

include "seiten/bausteine/head.php";

switch ($page)
   {
      case "home"      : include "seiten/home.php";     break;
      case "about"     : include "seiten/about.php";    break;
      case "news"      : include "seiten/news.php";     break;
      case "shoutbox"  : include "seiten/shoutbox.php"; break;
      default          : include "seiten/home.php";
   }
 include "cou/txtcounter.php";
 include "seiten/bausteine/footer.php";

?>[/code]

Schonmal Danke im vorraus

MfG
Chefkoch

  1. Moin,

    [code  lang=php]<?
       if (isset($_GET["page"]))

    Wenn das:

    $page = $_GET"page"];

    wirklich so in deinem Code steht, sollte du das korrigieren, ansonsten erstmal das error reporting anschalten und gucken ob die Seite dann immernoch weiss bleibt....

    MfG,
      Juan

    1. [code  lang=php]<?
         if (isset($_GET["page"]))

      Wenn das:

      $page = $_GET"page"];

      wirklich so in deinem Code steht, sollte du das korrigieren,

      wie Korrigieren. Ic hbin nicht so der Fachmann.

      ansonsten erstmal das error reporting anschalten und gucken ob die Seite dann immernoch weiss bleibt....

      wie das?

      1. [code  lang=php]<?
           if (isset($_GET["page"]))

        Wenn das:

        $page = $_GET"page"];

        wirklich so in deinem Code steht, sollte du das korrigieren,

        wie Korrigieren. Ic hbin nicht so der Fachmann.

        Naja, der Parameter heisst $_GET["page"] und nicht $_GET"page"]

        Guckst du hier : < http://de.php.net/manual/de/function.error-reporting.php >

        MfG,
         Juan

  2. hi,

    <?

    if (isset($_GET["page"]))
         $page = $_GET"page"];
       else
         $page = "home";

      
    Du brauchst bei nicht vorhandenem Parameter keinen Defaultwert zuweisen - dafür kannst du doch den default-Zweig im Switch nutzen.  
      
    gruß,  
    wahsaga  
      
    
    -- 
    /voodoo.css:  
    #GeorgeWBush { position:absolute; bottom:-6ft; }
    
    1. hi,

      Du brauchst bei nicht vorhandenem Parameter keinen Defaultwert zuweisen - dafür kannst du doch den default-Zweig im Switch nutzen.

      OK, Kommando zurück: Natürlich kann $_GET["page"] nur verwendet werden, wenn es existiert. Irgendeine Abfrage solcher Art braucht es also schon.

      gruß,
      wahsaga

      --
      /voodoo.css:
      #GeorgeWBush { position:absolute; bottom:-6ft; }