Ein Link, 2 Frames ändern - mit PHP

Uhu

Great white hunter
Mitglied seit
26.02.2003
Beiträge
907
Hallo!

Ich hab ein kleines Problem mit einer Homepage:
ich würde gerne mit dem Klick auf einen Verweis gleich zwei Frames ändern; die Lösung mit Javascript hab ich auf selfHTML gefunden, aber es gibt doch sicher auch eine Lösung mit PHP?!?
Wenn ja, kann mir die jemand präsentieren? :D
 

Digedag

<i>ranglos</i>
Mitglied seit
06.09.2003
Beiträge
1.207
Hi.

Javascript = klientseitig ausgeführte Skriptsprache
PHP = serverseitig ausgeführte Skriptsprache

Wieso willst Du das Problem mit PHP lösen, und nicht mit Javascript? Klienten bzw. Webbrowser haben mit PHP nichts am Hut.
 

Masterflow

Newbie
Teammitglied
SDC-Team
Mitglied seit
27.08.2001
Beiträge
2.457
Genau aus dem Grund den du selbst schon genannt hast:
Der User bekommt vom laden nichts mit, da alles serverseitig abläuft.
Die Frames werden erzwungen.
Javascript kann im Browser deaktiviert werden, PHP nicht.

@Uhu:
Eine Löung für dein Problem findest du auf folgender Seite:
http://aktuell.de.selfhtml.org/artikel/php/php-frames/#mehrere
 
Zuletzt bearbeitet:

Digedag

<i>ranglos</i>
Mitglied seit
06.09.2003
Beiträge
1.207
Verstehe.

Was mich früher verwirrt hat: Einige Webseiten haben als Endung *.php. Deswegen dachte ich lange Zeit, PHP wäre eine Art erweitertes HTML. In Wirklichkeit ist das aber nur die Endung der Datei auf dem Server. Das was beim Klienten ankommt ist eine HTML Seite.
Nur für den Fall, daß es hier jemanden gibt, der das noch nicht weiss, habe ich diese Information weitergegeben.
 

Evilmachine

Manaheld
Mitglied seit
14.11.2003
Beiträge
1.170
Genau aus dem Grund den du selbst schon genannt hast:
Der User bekommt vom laden nichts mit, da alles serverseitig abläuft.
Die Frames werden erzwungen.
Javascript kann im Browser deaktiviert werden, PHP nicht.

@Uhu:
Eine Löung für dein Problem findest du auf folgender Seite:
http://aktuell.de.selfhtml.org/artikel/php/php-frames/#mehrere
Bei dieser Methode muss das ganze frameset neu geladen werde.
ich denke aber er sucht ne methode mit der er das ganze ohne neuladen schafft. denn das ist ja enfachstes php hier :p
 
OP
OP
Uhu

Uhu

Great white hunter
Mitglied seit
26.02.2003
Beiträge
907
Bei dieser Methode muss das ganze frameset neu geladen werde.
ich denke aber er sucht ne methode mit der er das ganze ohne neuladen schafft. denn das ist ja enfachstes php hier :p
Genau das, wäre auf jeden Fall besser! aber ich versuch jetzt erst mal diese Version, danke für die Hilfestellungen :)

EDIT:
Ich komm mit diesem script überhaupt nich klar; kanns mir jemand erklären?

Bzw: in welchem Teil des Beispiels einige Zeilen darunter hat der diesen PHP-teil verbaut? Das versteh ich absolut nicht!
 

Masterflow

Newbie
Teammitglied
SDC-Team
Mitglied seit
27.08.2001
Beiträge
2.457
PHP:
   <?php

   //Parameter (frame1, frame2) die im Link übergeben werden.
   $frame1  = $_GET['frame1'];
   $frame2 = $_GET['frame2'];

   // Wenn kein Frame übergeben wird setze Standard-Dateien
   if($frame1  == "") $frame1  = "standard.htm";
   if($frame2 == "") $frame2 = "irgendwas.htm";

   //Das erste Frame erstellen (html)
   print "<frame src=\"$frame1\" name=\"frame1\">\n";
   //Das zweite Frame erstellen
   print "   <frame src=\"$frame2\" name=\"frame2\">";
   ?>
Hab das mal kommentiert.
Der Code kommt halt in das html Dokument welches, die Frames erstellt.

Aufruf für einen Hyperlink wäre z.B.
datei.php?frame1=inhalt.htm&frame2=mehrinhalt.htm
 
Oben