ERLEDIGT
NEIN
NEIN
ANTWORTEN
25
25
ZUGRIFFE
779
779
EMPFEHLEN
-
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.
-
Nun, der Quellcode selbst soll schon so manches Mal mehr gesprochen habe, als alle möglichen Erklärungsversuche zusammen.
mfg
DeluXe
-
Das steht in der m3.php und sorgt dafür das alles angezeigt wird.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'];
}
?>
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.
-
07.06.09 21:06 #19
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.
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.PHP-Code:echo $_GET['action'] // gibt dir X3
echo $_GET['sec'] // gibt dir X6
Das wird alles ausgeführt, wenn die Variable "sec" den Wert X6 hat (also die Datei X6.php includet)
Ich hoffe jetzt wirds dir klarerWer einmal leckt, der weiß wies schmeckt!
-
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)
-
08.06.09 10:16 #21Das ist des Rätsels LösungPHP-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'];
}
?>Geändert von just-click (08.06.09 um 14:08 Uhr)
Wer einmal leckt, der weiß wies schmeckt!
-
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.
-
08.06.09 14:32 #23
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!
-
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.
-
08.06.09 17:31 #25
Also bei mir funktioniert es, keine Ahnung warum es bei dir nicht geht
Bin jetzt vollkommen überfragt.Wer einmal leckt, der weiß wies schmeckt!
-
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
-
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