Alternative zu Switch abfrage für $_GET['section']

  • PHP
    <?php
    if(isset($_GET['seite']) AND isset($dateien[$_GET['seite']])) {
    include $dateien[$_GET['seite']];    }
    else {
    include $dateien['start'];    }?>

    diese abfrage benutze ich momentan für meine homepage.
    Als alternative zu frames!

    Jetzt habe ich mich mich gefragt, ob es vielleicht noch eine andere möglichkeit gibt???

    Da ich mit dieser abfrage jedesmal wenn ich eine neue seite hinzugefügt habe, in meiner config mein array erweitern muss mit dieser zeile:

    Code
    $dateien['xxx'] = "sites/xxx.php";

    gibt es da nicht ne möglichkeit eventl. ohne das ich jedesmal mein array erweitern muss????

    Vielen Dank

  • befinden sich die zu integrierenden Seiten in einem bestimmten Ordner ?
    Dann schau Dir mal opendir an, das listet alle Dateien eines Verzeichnisses. Verknüpf das mit dem Array.

  • Danke für den Hinweis,

    habe es hinbekommen.

    BendOr hatte dazu mal eine schöne vereinfachte version von includes hier gepostet. Genau das hatte ich gesucht.

    hier mal der Code welchen ich meine:

    BIG THX an euch beide natürlich

  • genau, dann muss ich es ja nicht mehr posten ;)
    ich finde es ist am einfachsten, wenn alle dateien in einem ordner liegen, aber man kanns natürlich auch anders machen
    ausserdem hat man so nicht immer so viel schreibarbeit, wenn man einfach nur eine seite hinzufügen möchte

    Sei immer du selbst. Außer du kannst Batman sein. Sei immer Batman!