tutorials.de Buch-Aktion 05/2012
Seite 2 von 2 ErsteErste 12
ERLEDIGT
NEIN
ANTWORTEN
25
ZUGRIFFE
779
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #16
    _fluxus_ _fluxus_ ist offline Mitglied Bronze
    Registriert seit
    Sep 2003
    Beiträge
    34
    okok Nur wie ich auf die Frage antworten soll ist mit als Laie nicht so klar, ich versuche mein Bestes.

    Wo und wie werden die beiden Variablen verarbeitet?
    Die Variablen werden in der config.php definiert und verarbeitet werden sie in der m3.php, der Hauptseite, da im Quellcode der include steht.

    Wo wird ausgelesen was in der URL steht?
    In der m3.php wird ausgelesen was in der URL steht, da der Linkaufbau m3.php?sec=X6. So wird X6 in Datei M3 geöffnet.

    Ich versuchte mittels m3.php?sec=X6&action=X3 die Datei X3 in X6 (welche in M3 geöffnet wird) zu öffnen, das funktioniert aber nicht.
     

  2. #17
    DeluXe DeluXe ist offline Funkjoker
    Registriert seit
    Jul 2004
    Ort
    Offenburg
    Beiträge
    847
    Nun, der Quellcode selbst soll schon so manches Mal mehr gesprochen habe, als alle möglichen Erklärungsversuche zusammen.
     
    mfg

    DeluXe

  3. #18
    _fluxus_ _fluxus_ ist offline Mitglied Bronze
    Registriert seit
    Sep 2003
    Beiträge
    34
    PHP-Code:
    <?php include('config.php'); 

    if(isset(
    $_GET['sec']) AND isset($dateien[$_GET['sec']])) 

     if(!
    file_exists($dateien[$_GET['sec']])) echo "Die Datei ist nicht vorhanden."

     include 
    $dateien[$_GET['sec']];  

    else 

     include 
    $dateien['home'];  

    ?>
    Das steht in der m3.php und sorgt dafür das alles angezeigt wird.

    Wenn ich dies auch in die X6 schreibe, damit die X3 geöffnet wird, dann wird die Unternavigation zigfach wiederholt.

    Ändere ich den Untermenü-Link in der Datei X6 von
    m3.php?sec=X6&action=X3 auf
    X6.php?sec=X3 geht es auch nicht.

    So oder so, ich drehe mich im Kreis.
     

  4. #19
    Avatar von just-click
    just-click just-click ist offline Mitglied Gold
    Registriert seit
    Aug 2008
    Ort
    Karlstadt (Bayern)
    Beiträge
    166
    ok ich wills mal versuchen dir zu erklären.

    Du hast eine Url nach folgendem Muster vor dir liegen:
    index.php?sec=X6
    Wenn diese URL im Browser erscheint, dann soll die Datei X6.php geöffnet werden.
    (Ich stells mir grad so vor, dass du dann eine Seite hast wo du weiterwählen kannst)

    index.php?sec=X6&action=X3
    Wenn nun diese URL aufgerufen wird, dann erscheint unter der "sec"tion X6 die Datei X3.php.

    Du hast jetzt 2 Variablen in der URL
    1) die Variable $sec
    2) die Variable $action

    Mit $_GET holst du dir die Variablen aus der URL und kannst sie nun verarbeiten.
    d.h.
    PHP-Code:
    echo $_GET['action'// gibt dir X3
    echo $_GET['sec'// gibt dir X6 
    Deine Aufgabe besteht jetzt nur noch darin, in die Datei X6.php eine Abfrage zu schreiben worin steht welche Datei includet werden muss, wenn die Variable (ACHTUNG!) "action" einen Wert zugewiesen bekommen hat.
    Das wird alles ausgeführt, wenn die Variable "sec" den Wert X6 hat (also die Datei X6.php includet)

    Ich hoffe jetzt wirds dir klarer
     
    Wer einmal leckt, der weiß wies schmeckt!

  5. #20
    _fluxus_ _fluxus_ ist offline Mitglied Bronze
    Registriert seit
    Sep 2003
    Beiträge
    34
    Vieln Dank für deine ausführliche Hilfe!
    Leider will es nach wie vor nicht klappen mit m3.php?sec=X6&action=X3
    Siehe Link

    Ich habe in der Datei X6.php die Variable auf action gesetzt.
    In der Datei M3.php ist alles noch auf sec

    In der config.php habe ich die Variablenzuweisung wie folgt vorgenommen.
    PHP-Code:
    $dateien['x6'] = "navigation/x6.php"
    $action['x3'] = "navigation/x3.php"
    Geändert von _fluxus_ (08.06.09 um 09:38 Uhr)
     

  6. #21
    Avatar von just-click
    just-click just-click ist offline Mitglied Gold
    Registriert seit
    Aug 2008
    Ort
    Karlstadt (Bayern)
    Beiträge
    166
    PHP-Code:
    <?  

    if(isset($_GET['action']) AND isset($action[$_GET['action']]))  
    {  
     if(!
    file_exists($action[$_GET['action']])) echo "Die Datei ist nicht vorhanden.";
     include 
    $action[$_GET['action']];   
    }  
    else  
    {  
     include 
    $dateien['home'];   
    }  
    ?>
    Das ist des Rätsels Lösung
    Geändert von just-click (08.06.09 um 14:08 Uhr)
     
    Wer einmal leckt, der weiß wies schmeckt!

  7. #22
    _fluxus_ _fluxus_ ist offline Mitglied Bronze
    Registriert seit
    Sep 2003
    Beiträge
    34
    Tut mir leid, aber rund läuft es immer noch nicht.
    A. Wenn ich die if-Schleife aus X6 nehme, dann zeigt er mir home.php an. Direkt wenn man auf X6 klickt, öffnet sich der Linkinhalt von X3 zusätzlich, obwohl noch nicht geklickt.

    B. Mit if-Schleife wird mir "Die Datei ist nicht vorhanden" angezeigt, was nicht sein kann, da definitiv auf dem Server.
     

  8. #23
    Avatar von just-click
    just-click just-click ist offline Mitglied Gold
    Registriert seit
    Aug 2008
    Ort
    Karlstadt (Bayern)
    Beiträge
    166
    Also ich habs mir grad mal angeschaut und schnell mal bei mir das Gleiche zusammengebaut.
    Bei mir funktionierts einwandfrei, d.h. in deinem Quellcode muss irgendwo ein kleiner Fehler sein, ich kann dir leider nicht genau sagen wo da ich in dem was du gepostet hast nichts gefunden habe.
     
    Wer einmal leckt, der weiß wies schmeckt!

  9. #24
    _fluxus_ _fluxus_ ist offline Mitglied Bronze
    Registriert seit
    Sep 2003
    Beiträge
    34
    just-click, wirklich Danke für deinen Einsatz und vielmals sorry dass es bei mir nach wie vor hakt.
    Ich habe im Anhang alle die Dateien zusammengefügt.
    Es wäre wirklich sehr nett von dir, wenn du versuchen würdest, ob sie bei dir so laufen...weil ich drehe mich völlig im Kreis und weiß absolut nicht weiter.
    So schwierig hatte ich es mir nicht vorgestellt mit der Unternavigation, wo die Hauptnavigation doch recht gut läuft.
    Angehängte Dateien Angehängte Dateien
     

  10. #25
    Avatar von just-click
    just-click just-click ist offline Mitglied Gold
    Registriert seit
    Aug 2008
    Ort
    Karlstadt (Bayern)
    Beiträge
    166
    Also bei mir funktioniert es, keine Ahnung warum es bei dir nicht geht
    Bin jetzt vollkommen überfragt.
     
    Wer einmal leckt, der weiß wies schmeckt!

  11. #26
    _fluxus_ _fluxus_ ist offline Mitglied Bronze
    Registriert seit
    Sep 2003
    Beiträge
    34
    Hm, sehr komisch.
    Könntest du mir evtl. einen Link per privater Nachricht schicken oder so, damit ich mir das auch mal angucken kann.
    Wäre nett.
     

Ähnliche Themen

  1. Zweite Seite im gleichen Modul
    Von trc120 im Forum PHP
    Antworten: 6
    Letzter Beitrag: 13.05.09, 18:14
  2. Auf die zweite Seite drucken!
    Von Bahattin im Forum Visual Basic 6.0
    Antworten: 0
    Letzter Beitrag: 07.11.07, 22:55
  3. Per Zufall Seite includen!
    Von ckweb im Forum PHP
    Antworten: 2
    Letzter Beitrag: 09.08.07, 12:10
  4. illustrator 10 zweite seite!
    Von Luminus im Forum Vektor-Programme
    Antworten: 2
    Letzter Beitrag: 15.04.04, 19:03
  5. seite includen?
    Von fishman im Forum PHP
    Antworten: 1
    Letzter Beitrag: 14.09.03, 10:23

Stichworte