Hilfe bei PHP Navigation per include

weightwatcher

Erfahrenes Mitglied
PHP:
<?php
    // die Datei content.php
    
    if(isset($_GET['page'])) {
        switch($_GET['page']) {
            case "news":
                include "content/page/index.php";
                break;

            case "clan":
                include "content/team.php";
                break;



            default:  // Wenn eine ungültige Section angegeben wurde
                    // soll eine Error Seite gezeigt werden
                include "content/error.php";
                break;
        }     
    } else {
        // wenn section nicht angegeben wurde
        // soll eine Error Seite angezeigt werden.
        include "index.php";
    }
?>

Das funktioniert bei der aufrufe per content.php?page=news !
Aber ich will es anderst machen und zwar so ->
content.php?sec=cstrike&page=news. Aber wie mach ich dies jetzt nur
Kann mir jemand helfen. Es geht nit wie ich will. ThX Im Voraus und noch nen schönen Tag! Weightwatcher ....
 
Gehts vielleicht so ....

PHP:
<?php
if(isset($_GET['sec'])) {
if(isset($_GET['page'])) {
        switch($_GET['page']) {
            case "news":
                include "content/page/index.php";
                break;
?>

....irgendwie ?

Beispiele Moddingtech.de

oder man gehst auf moddingtech.de und klickt dann links mal auf CasemoddingBSP 1
 
geht es vielleicht etwas genauer?
Aber ich will es anderst machen und zwar so ->
content.php?sec=cstrike&page=news. Aber wie mach ich dies jetzt nur

Ja hast du die URL anders gerschrieben und dann?
An dem Beispiel von Moddingtech könnte man vermuten, dass
du abhängig von dem Parameter sec irgendwas machen willst.
Nur was, sprich was ist das ziel und wo gibt es Probleme.

Denn in deinem zweiten Post überprüfst du ja lediglich ob der Parameter
sec gesetzt wurde und wenn ja passiert das gleiche wie im Code von deinem
ersten Post und der Parameter sec wird nicht verwendet.
 
ja dann wäre es halt so ungefähr

PHP:
if( isset($_GET['sec']) && isset($_GET['page']) )
{
  if( ! is_file("content/".$_GET['sec']."/".$_GET['page']."php" )
     die("Falsche parameter für Unterseite");
   else
      include "content/".$_GET['sec']."/".$_GET['page']."php";
}
 
Sorry, aber an der dritten Zeiel ist doch schon ne schließende Klammer ?
Verteht mich nit falsch, aber so gut kenne ich mich damit jetzt auch wieder nit aus.
ThX im Vroasu - weightwatcher
 
Meine Güte. In der dritten Zeile sind zwei öffnende Klammern und eine schließende. Also eine schließende Klammer zu wenig. Probiers doch einfach aus! Ausserdem sollst du das Script nicht einfach nur kopieren, sondern auch verstehen, was es tut. Ansonsten hat es keinen Sinn.

snuu
 
Zurück