[PHP] In einer includeten Seite eine andere Seiten includen?

Dieses Thema im Forum "Webentwicklung" wurde erstellt von matze-pe, 5. Juni 2009 .

Schlagworte:
  1. 5. Juni 2009
    In einer includeten Seite eine andere Seiten includen?

    Hallo,
    habe folgendes Problem.

    Dies ist mein generelles Inlcude Script auf der index.php
    PHP:
    <? php
    include( 'sites.php' );
    if(isset(
    $_GET [ 'goto' ]) AND isset( $sites [ $_GET [ 'goto' ]]))
    {
    //Prüfung ob die angeforderte Datei existiert
    if(! file_exists ( $sites [ $_GET [ 'goto' ]])) echo  "Datei existiert nicht!" ;
    include 
    $sites [ $_GET [ 'goto' ]];
    }
    else
    {
    //Falls keine Variabel vorhanden oder falsch ist,
    //kann man hiermit die Fehlerseite oder eine andere Seite includen
    include  $sites [ 'start' ];
    }
    ?>
    Da ich nicht die Ahnung von PHP habe, aber bereit bin dazuzulernen habe ich schon von anderen Usern erfahren, dass dieses Script nicht unbedingt das Optimum ist.

    Folgendes Problem habe ich.
    Die einzelenen Seiten rufe ich über index.php?goto=start auf. Jetzt habe ich auf der Seite "start" eine Datei includet "kategorie.php". Diese Datei benutzt aber auch folgendes Anhängsel kategorie.php?kid=2.
    Ich möchte dass es ein zusammenhängender Link entsteht der wie folgt aussehen soll: index.php?goto=start?=kategorie?kid=2 oder so ähnlich.

    Wie kann ich das realisieren?

    Gruß
    Matze
     
  2. 5. Juni 2009
    AW: In einer includeten Seite eine andere Seiten includen?

    Der Link muss so aussehen:
    index.php?goto=start&kid=2

    In der index.php bindest du dann halt die Datei "start" ein. Diese wiederrum includet die "kategorie.php"...

    Kannst dann ganz normal in der kategorie.php auf $_GET["kid"] zugreifen.
     
  3. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.