tutorials.de Buch-Aktion 05/2012
Seite 1 von 2 12 LetzteLetzte
ERLEDIGT
NEIN
ANTWORTEN
25
ZUGRIFFE
779
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    _fluxus_ _fluxus_ ist offline Mitglied Bronze
    Registriert seit
    Sep 2003
    Beiträge
    34
    Hallo Forum,
    wie kann ich in eine eingelesene Datei eine weitere einlesen?
    Praktisch : Include im Include
    Datei M3 zeigt Datei X6 an, in Datei X6 soll Datei X3 angezeigt werden.
    Ich schaffe es nicht...

    Ich hoffe auf einen Tipp.

    Besten Dank

    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'];  

    ?>
    Der Link ist so aufgebaut
    HTML-Code:
    <a href="m3.php?sec=x6"class="menu">Impressum</a>
     

  2. #2
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    Moin,

    das geht ganz normal,

    Datei X6:
    Code :
    1
    
    include 'X3';

    beachte allerdings, dass der include-Pfad in X6 von m3.php aus gesehen notiert werden muss, falls das nicht alles im selben Verzeichnis vor sich geht.
     

  3. #3
    _fluxus_ _fluxus_ ist offline Mitglied Bronze
    Registriert seit
    Sep 2003
    Beiträge
    34
    Hallo Sven,
    schnelle Antwort
    Hm, einfach includen, einfach gesagt als Profi.

    Detaillierter:
    M3.php hat eine Navigation mit der X6 eingelesen wird.
    X6 soll auch eine Navigation haben, Unternavigation, um dann X3 etc. einzulesen.

    Ist das so möglich wie du sagtest?
    In Datei X6 hatte ich den PHP-Code von oben eingefügt und geändert, das funktinonierte leider nicht.
     

  4. #4
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    Das includen sollte eigentlich keine Probleme verursachen, aktiviere mal dein error_reporting() , vielleicht gibt es ja eine Fehlermeldung.

    Oder poste mal die Inhalte von X6 und X3
     

  5. #5
    Avatar von just-click
    just-click just-click ist offline Mitglied Gold
    Registriert seit
    Aug 2008
    Ort
    Karlstadt (Bayern)
    Beiträge
    166
    Evtl bringen dich die Superglobale $_SERVER weiter.

    Ich hab z.B. auf einer Seite von mir in der rechten Spalte einen Kalender, der Inhalt der Seite ändert sich aber nicht wenn ich im Monat des Kalenders blätter.

    Du realisierst das indem du die Url beibehälst nur dann halt z.B. die Variable für die neue Seite in die URL schreibst.

    PHP-Code:
    $_SERVER['SCRIPT_NAME'
    $_SERVER['QUERY_STRING'
    dürfte das sein was dich interessiert.

    Wenn du dir ein Beispiel anschauen willst, dann kannst du dir den Link in meiner Sig mal anschauen.
     
    Wer einmal leckt, der weiß wies schmeckt!

  6. #6
    _fluxus_ _fluxus_ ist offline Mitglied Bronze
    Registriert seit
    Sep 2003
    Beiträge
    34
    Hallo just-click,
    so wie du es auf deiner Seite hast suche ich es
    Wenn ich bei dir auf Geschichte klicke, dann hast du den Link zum öffnen.
    Code :
    1
    
    www.xxyy.de/index.php?section=history

    Innerhalb von Geschichte kann man auf die lange Fassung switchen mittels
    Code :
    1
    
    www.xxyy.de/index.php?section=history&action=long

    Sowas suche ich bzw. wie kann ich das mit den Eingangs erwähnten PHP-Angaben machen?
    Ich bin nicht sonderlich bewandert im PHP-Bereich...
     

  7. #7
    Avatar von just-click
    just-click just-click ist offline Mitglied Gold
    Registriert seit
    Aug 2008
    Ort
    Karlstadt (Bayern)
    Beiträge
    166
    Wenn du aus der URL die Variable "action" ausliest, dann kannst du das ganz normal mittels Schleife wie oben bei dir beschrieben.
    Jetzt musst du jedem Wert nur noch eine Datei zuweisen und fertig.
     
    Wer einmal leckt, der weiß wies schmeckt!

  8. #8
    _fluxus_ _fluxus_ ist offline Mitglied Bronze
    Registriert seit
    Sep 2003
    Beiträge
    34
    Hm...also sollte bei mir der Link so aussehen
    Code :
    1
    
    M3.php?sec=X6&action=X3

    Wie muss ich nun jedem Wert eine Datei zuweisen?
    In der config.php?
    Sorry wenn ich so blöd frage, nur wie muss das aussehen?
     

  9. #9
    Avatar von just-click
    just-click just-click ist offline Mitglied Gold
    Registriert seit
    Aug 2008
    Ort
    Karlstadt (Bayern)
    Beiträge
    166
    z.B. machst du dann eine Datei mit dem Namen "variable.php" oder schreibst es in die "config.php".

    PHP-Code:
    $action['X3'] = x3.php
    $action
    ['foo'] = bar.php
    ... 
     
    Wer einmal leckt, der weiß wies schmeckt!

  10. #10
    _fluxus_ _fluxus_ ist offline Mitglied Bronze
    Registriert seit
    Sep 2003
    Beiträge
    34
    Vielen Dank für deine Hilfe.
    So sieht das Ganze nun aus

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    
    config.php
    <?php 
    $dateien['X6'] = "navigation/X6.php"; 
    $action['X3'] = "navigation/X3.php";
    ?> 
     
    in der m3.php
    <a href="m3.php?sec=X6">
     
    in der x6.php
    <a href="m3.php?sec=X6&action=X3">

    Leider funktioniert der Link in X6.php nicht.
    Habe mehrfach versucht, es funktioniert nicht.
    Keine Schreibfehler etc.
     

  11. #11
    Avatar von just-click
    just-click just-click ist offline Mitglied Gold
    Registriert seit
    Aug 2008
    Ort
    Karlstadt (Bayern)
    Beiträge
    166
    PHP-Code:
    // das ist falsch
    $dateien['X6'] = "navigation/X6.php"

    // wenn du logisch vorgegangen bist, dann müsstest du es so schreiben
    $sec['X6'] = "navigation/X6.php"
     
    Wer einmal leckt, der weiß wies schmeckt!

  12. #12
    DeluXe DeluXe ist offline Funkjoker
    Registriert seit
    Jul 2004
    Ort
    Offenburg
    Beiträge
    847
    Zitat Zitat von just-click Beitrag anzeigen
    PHP-Code:
    // das ist falsch
    $dateien['X6'] = "navigation/X6.php"
    Woher willst du das wissen?

    Wie die Variablen heissen ist vollkommen irrelevant, sie müssen lediglich richtig benutzt werden.

    fluxus, was du bisher gepostet hast ist nicht sehr Aussagekräftig.

    Wo und wie werden die beiden Variablen verarbeitet? Wo wird ausgelesen was in der URL steht?
    Das wäre viel interessanter, als ein Variablenname..
     
    mfg

    DeluXe

  13. #13
    Avatar von just-click
    just-click just-click ist offline Mitglied Gold
    Registriert seit
    Aug 2008
    Ort
    Karlstadt (Bayern)
    Beiträge
    166
    Deswegen, DeluXe, hab ich auch geschrieben, "wenn du logisch vorgegangen wärst".
     
    Wer einmal leckt, der weiß wies schmeckt!

  14. #14
    _fluxus_ _fluxus_ ist offline Mitglied Bronze
    Registriert seit
    Sep 2003
    Beiträge
    34
    Hallo DeluXe

    Wie die Seite aufgebaut ist, zeige ich anhand einer Grafik im Anhang.

    Die Dateien liegen in der Form auf dem Server.
    ./m3.php
    ./config.php
    ./navigation/X6.php
    ./navigation/X3.php

    Mein Problem ist, dass ich die Unternavigation nicht hinbekomme. Hauptnavigation ist kein Thema, X6 öffnet sich in M3. Nur sobald sich der Untermenüpunkt X3 in X6 öffnen soll, geht das nicht....
    Miniaturansicht angehängter Grafiken Miniaturansicht angehängter Grafiken zweite Seite includen-sample.jpg  
     

  15. #15
    DeluXe DeluXe ist offline Funkjoker
    Registriert seit
    Jul 2004
    Ort
    Offenburg
    Beiträge
    847
    Ich zitier mich ml selbst.
    Zitat Zitat von DeluXe Beitrag anzeigen
    Wo und wie werden die beiden Variablen verarbeitet? Wo wird ausgelesen was in der URL steht?
     
    mfg

    DeluXe

Ä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