tutorials.de Buch-Aktion 05/2012
ERLEDIGT
JA
ANTWORTEN
6
ZUGRIFFE
1304
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    lp-chester lp-chester ist offline Mitglied Gold
    Registriert seit
    Jan 2004
    Ort
    Berlin
    Beiträge
    126
    Guten Morgen!

    Da ich zur Zeit an einem Redesign einer Seite sitze und die Funktionen aus dem Tutorial: "Navigation über die URL "index.php?section=index" verwenden möchte, habe ich eine (kleine?) Frage.

    Der Code in der Index.php-Datei lautet;
    PHP-Code:
    <?    
        
    if( isset($_GET['section']) && isset($dateien[$_GET['section']]) ) {
            include 
    $dateien[$_GET['section']]['file'];
        } else {
            include 
    $dateien['startseite']['file'];
        }
    ?>
    Auf der Seite gibt es eine Rubrik "Termine & Preise", welche ich über folgenden Link aufrufe:
    PHP-Code:
    <a href="index.php?section=tp">Termine &ampPreise</a
    In dieser Rubrik gibt es noch zwei weutere Auswahkmöglichkeiten, einmal "Jahresübersicht" und einmal "Einzelpreise".

    Nun zu meiner eigentlichen Frage:
    Wie muss ich den oben genannten Code verändern, um solch einen Link für die Seite "Jahresuebersicht" zu erstellen?
    PHP-Code:
    <a href="index.php?section=tp&page=jahresuebersicht">Jahres&uuml;bersicht</a

    Ich hofe Ihr habt meine Frage verstanden und könnt/wollt mir helfen
    Wenn noch Fragen zum Text sind, einfach bescheid sagen!

    Gruß, Vianney
    Geändert von lp-chester (26.07.06 um 13:05 Uhr)
     

  2. #2
    Avatar von GarGod
    GarGod GarGod ist offline Mitglied Gold
    Registriert seit
    Nov 2003
    Ort
    Mönchengladbach
    Beiträge
    176
    Ja klar ist das Möglich...
    Du könntest es so lösen:
    Code php-brief:
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    
    if(isset($_GET['section'])){
      switch($_GET['section']){
                case 'hallo' : 
                                 include 'hallo.php';
                break;
     
                case 'tp':
                               if(isset($_GET['page'])){
                               switch($_GET['page']){
                                         case 'jahresueb' : 
                                                                 include 'jahresueb.php';
                                         break;
     
                                         case 'einzelp':
                                                                 include 'einzel.php';
                                         break;
                                        
                                         default: include 'tp-default.php';
                                         }   
                               }else{
                               include 'tp-default.php';
                               }
       }
    }
    Geändert von GarGod (26.07.06 um 13:30 Uhr)
     
    Dülken Abi 2007 - Abitain You

    "Sometimes you have a programming problem and it seems like the best solution is to use regular expressions; now you have two problems." David Mertz

  3. #3
    lp-chester lp-chester ist offline Mitglied Gold
    Registriert seit
    Jan 2004
    Ort
    Berlin
    Beiträge
    126
    Reicht ein einfaches: DANKE!?

    Nein, Spaß beiseite... Du hast mir echt geholfen!

    Danke, Danke, Danke

    Gruß, Vianney
     

  4. #4
    Registriert seit
    Dec 2002
    Ort
    Trier
    Beiträge
    17.502
    Blog-Einträge
    10
    Ich würde alle weiteren Argumente erst in den einzelnen Skript-Dateien verarbeiten. Dadurch wird das Verteilerskript nicht so aufgebläht.
     
    Markus Wulftange

  5. #5
    lp-chester lp-chester ist offline Mitglied Gold
    Registriert seit
    Jan 2004
    Ort
    Berlin
    Beiträge
    126
    Wie würde das ganze dann aussehen? Ich bin noch nicht sehr erfahren in Sachen PHP...

    Gruß, Vianney
     

  6. #6
    Avatar von tobee
    tobee tobee ist offline Grolba.com media
    Registriert seit
    Jul 2005
    Ort
    Karlsruhe
    Beiträge
    1.700
    Blog-Einträge
    131
    Ich würde es so gestalten:
    PHP-Code:
    if(is_file($_GET['section'] . "/" $_GET['page'])){
    include_once 
    $_GET['section'] . "/" $_GET['page'];

    Und die Dateien einfach in Unterordner verschieben.

    hallo/hallo.php
    tp/jahresueb.php
    tp/einzel.php
    Tobee
     

  7. #7
    lp-chester lp-chester ist offline Mitglied Gold
    Registriert seit
    Jan 2004
    Ort
    Berlin
    Beiträge
    126
    Also... Ich habe mich jetzt mit der Variante von GarGod auseinandergesetzt und verstanden wie es geht. Da ich noch andere Funktionen hinzugefügt habe, Danke ich euch beiden anderen für eure Hilfe, aber ich bleibe bei der Variante von GarGod.

    Gruß, Vianney
     

Ähnliche Themen

  1. Antworten: 3
    Letzter Beitrag: 19.06.10, 12:42
  2. Antworten: 7
    Letzter Beitrag: 02.12.09, 17:58
  3. Antworten: 10
    Letzter Beitrag: 27.01.09, 19:59
  4. Antworten: 3
    Letzter Beitrag: 18.02.06, 00:53