Seite 1 von 2
Problem mit reload
Verfasst: 06.04.2005 21:23
von Martin Truckenbrodt
Hallo,
ich habe eine Seite, die per PHP include eine zweite Seite "in sich hinein lädt".
Auf dieser zweiten Seite habe ich mehrere Hyperlinks, die beim Anklicken die gesamte Seite, also die Orginal-URL, (mit Übergabe bestimmter Variablen) neu laden sollen.
Wie läßt sich so was mit PHP/HTML realisieren?
Danke Martin
Verfasst: 06.04.2005 21:29
von Dennis63
include() heißt der Befehl in PHP.
Ausgabe per Echo(), print(), oder, wenn Du mit den phpBB Templates arbeitest, kannste ja die TPL-Datei direkt an der gewünschten Stelle anzeigen lassen.
Grüße
Dennis
Verfasst: 06.04.2005 21:39
von Martin Truckenbrodt
Hallo,
jawohl, genau diesen Befehl verwende ich.
Es gibt nicht um phpBB.
Die Frage ist vieleicht etwas undurchsichtig gestellt. Hie rmal ein bißchen Beispiel Code:
Aufgerufen wird
http://domain1.de/newsletter.php.
Hier der grobe und auszugsweise Aufbau der Datei newsletter.php:
Code: Alles auswählen
<body>
<?php include "includes/navigationsleiste.php" ?>
<?php include "http://domain2.de/cgi/script/index.inc.php" ?>
</body>
In der Datei index.inc.php gibt es die erwähnten Hyperlinks. Durch Anklicken dieser Hyperlinks soll eigentlich nur die index.inc.php mit neuen Variablen neu geladen werden. Das wird aber vermutlich nur möglich sein, wenn ich die newsletter.php neu lade und dabei die Parameter übergebe.
Ist dies machbar?
Gruß Martin
Verfasst: 06.04.2005 21:44
von Pyramide
Ich verstehe irgendwie das Problem nicht - wieso lässt du die Links in index.inc.php nicht einfach auf newsletter.php zeigen?
Verfasst: 06.04.2005 21:46
von Martin Truckenbrodt
Hallo pyramide,
ich rufe die index.inc.php von mehreren Seiten aus auf.
Wollte diese gerade noch in meinem letzten Beitrag ergänzen!
Gruß Martin
Verfasst: 06.04.2005 22:09
von Pyramide
Dann kannst du stattdessen $_SERVER['PHP_SELF'] verwenden.
Verfasst: 06.04.2005 22:40
von Martin Truckenbrodt
Hallo pyramide,
Danke für den Tipp.
Werde dies die nächsten Tage mal testen.
Gruß Martin
Verfasst: 08.04.2005 21:54
von Martin Truckenbrodt
Hallo,
ich habe es ausprobiert.
Funzt leider nicht.
Es wird dann die URL der include Datei genommen, was zwangsläufig einen Error 400 erzeugt.
Soll ich die Dateien mal zur Verfügung stellen?
Gruß Martin
Verfasst: 09.04.2005 11:36
von Dennis63
Also entweder Du packst alles in Frames und lädst dann nur ein Frame neu. So verstehe ich zumindest das, was Du möchtest (Nur einen Teil der im Browser angezeigten Seite neu laden).
Oder (besser) Du lädst die newsletter.php neu und übergibst per Parameter die gewünschten Daten. Somit bekommt der Benutzer ne ganz neue Seite.
Grüße
Dennis
Verfasst: 09.04.2005 16:34
von Pyramide
Martin Truckenbrodt hat geschrieben:Es wird dann die URL der include Datei genommen, was zwangsläufig einen Error 400 erzeugt.
Soll ich die Dateien mal zur Verfügung stellen?
Das wäre vielleicht eine gute Idee. Bei mir funktioniert es nämlich ohne Probleme - PHP_SELF enthält immer die Datei, die der Browser aufgerufen hat.