ERLEDIGT
NEIN
NEIN
ANTWORTEN
25
25
ZUGRIFFE
779
779
EMPFEHLEN
-
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
Der Link ist so aufgebautPHP-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'];
}
?>HTML-Code:<a href="m3.php?sec=x6"class="menu">Impressum</a>
-
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.
-
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.
-
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
-
05.06.09 17:35 #5
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.
dürfte das sein was dich interessiert.PHP-Code:$_SERVER['SCRIPT_NAME']
$_SERVER['QUERY_STRING']
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!
-
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 mittelsCode :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...
-
05.06.09 18:08 #7
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!
-
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?
-
05.06.09 18:36 #9
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!
-
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.
-
06.06.09 14:15 #11PHP-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!
-
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
-
06.06.09 14:32 #13
Deswegen, DeluXe, hab ich auch geschrieben, "wenn du logisch vorgegangen wärst".
Wer einmal leckt, der weiß wies schmeckt!
-
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....
-
mfg
DeluXe
Ähnliche Themen
-
Zweite Seite im gleichen Modul
Von trc120 im Forum PHPAntworten: 6Letzter Beitrag: 13.05.09, 18:14 -
Auf die zweite Seite drucken!
Von Bahattin im Forum Visual Basic 6.0Antworten: 0Letzter Beitrag: 07.11.07, 22:55 -
Per Zufall Seite includen!
Von ckweb im Forum PHPAntworten: 2Letzter Beitrag: 09.08.07, 12:10 -
illustrator 10 zweite seite!
Von Luminus im Forum Vektor-ProgrammeAntworten: 2Letzter Beitrag: 15.04.04, 19:03 -
seite includen?
Von fishman im Forum PHPAntworten: 1Letzter Beitrag: 14.09.03, 10:23





Zitieren

Login






[PHP][Snippet] Array zu XML konvertieren