PHP Developer Forum Hier habt ihr die Möglichkeit, eure Skriptprobleme mit anderen Anwendern zu diskutieren. Seid so fair und beantwortet auch Fragen von anderen Anwendern. Dieses Forum ist sowohl für ANFÄNGER als auch für PHP-Profis! Fragen zu Laravel, YII oder anderen PHP-Frameworks. |
 |
|

25-03-2005, 11:17
|
arogo
Newbie
|
|
Registriert seit: Mar 2005
Beiträge: 5
|
|
[Variablen] Parameterübergabe in ein Frame
Hallo,
ich habe eine Startseite mit 4 Frames. In einem Frame sind unterschiedliche Bilder enthalten. Je nachdem, auf welches Bild man klickt , soll eine neue Seite (bestehend aus einem Frameset mit zwei Seiten) aufgerufen werden und dyn. mit Daten versorgt werden, die ich aus verschiedenen Tabellen einer MySQL-Datenbank hole. Nun habe ich das Problem, dass ich keine Parameter in von der Startseite auf die andere (Frame)Seite übergeben kann - zumindest nicht auf meine Weise??
Hier der Code von der Startseite ausgehend:
<a href="xyz.php?Flag=KHB" target="_parent">Musik</a>
Diesen Parameter überprüfe ich auf der xyz.php (Frame)Seite mittels switch und weise dann eine entsprechende Tabelle für meine SQL-Anweisung zu.
Lasse ich mir aber auf der xyz.php Seite meinen Übergabeparameter mit echo $Flag; ausgeben, erscheint nichts!?
Kann man keine Parameter in ein Frame übergeben? Übergebe ich den Parameter an eine Seite ohne Frame, funktioniert es.
Vielen Dank für Hinweise
|

25-03-2005, 12:09
|
TobiaZ
 Moderator
|
|
Registriert seit: Jan 2001
Ort: MUC und MGL, Germany
Beiträge: 34.421
|
|
vielleicht solltest du dir mal register_globals ansehen.
Ob das Frames sind interessiert PHP (serverseitig) relativ wenig. Die seite wird behandelt, wie jede andere. Der interpreter merkt noch nichtmal, ob es sich um HTML-Code handet, geschweige denn um ein Frameset.
|

25-03-2005, 14:26
|
arogo
Newbie
|
|
Registriert seit: Mar 2005
Beiträge: 5
|
|
[Variablen]
Hi,
danke für deine schnelle Antwort. Aber leider kann ich damit nich viel anfangen...:-(
Da ich noch Neuling in Sachen php bin, weiß ich nicht, was register_globals bedeutet.
Aber warum funktioniert meine Lösung nicht, wenn php Frames egal sind?? Wo liegt der Haken an meiner Geschichte
Vielleicht kannst du mir auch da weiterhelfen.
Grüße
Roberto
|

25-03-2005, 14:28
|
TobiaZ
 Moderator
|
|
Registriert seit: Jan 2001
Ort: MUC und MGL, Germany
Beiträge: 34.421
|
|
Zitat:
Da ich noch Neuling in Sachen php bin, weiß ich nicht, was register_globals bedeutet.
|
Dann solltest du dich spätestens jetzt mit der Suche anfreunden!
|

25-03-2005, 14:38
|
Shurakai
Master  
|
|
Registriert seit: May 2004
Ort: Bergisch Gladbach
Beiträge: 3.084
|
|
|

25-03-2005, 14:45
|
Quetschi
PHP Expert
|
|
Registriert seit: Dec 2004
Beiträge: 3.136
|
|
Zitat:
Übergebe ich den Parameter an eine Seite ohne Frame, funktioniert es.
|
manchmal sollte man sich aber auch damit anfreunden genau zu lesen bevor man auf die Suche verweist.
Wenn die Parameterübergabe beim Aufruf ohne Frames funktioniert dann kann man davon ausgehen dass es nichts oder zumindest nicht unbedingt was mit register_globals zu tun hat.
Hast dir schon mal die Eigenschaften des entsprechenden Frames angeschaut?? Also ich meine mit der rechten Maustaste in den Frame bei dem was mit echo rauskommen soll reinklicken und dann auf Eigenschaften klicken. Unter dem punkt Adresse ist dann die Url des PHP-Skripts zu sehen und da könntest mal schauen ob da überhaupt ein Wert übergeben wird.
|

25-03-2005, 15:20
|
TobiaZ
 Moderator
|
|
Registriert seit: Jan 2001
Ort: MUC und MGL, Germany
Beiträge: 34.421
|
|
ich hab gelesen, das kannst du mir glauben:
Zitat:
Hier der Code von der Startseite ausgehend:
<a href="xyz.php?Flag=KHB" target="_parent">Musik</a>
Diesen Parameter überprüfe ich auf der xyz.php (Frame)Seite mittels switch und weise dann eine entsprechende Tabelle für meine SQL-Anweisung zu.
Lasse ich mir aber auf der xyz.php Seite meinen Übergabeparameter mit echo $Flag; ausgeben, erscheint nichts!?
|
Na?
|

25-03-2005, 15:40
|
Quetschi
PHP Expert
|
|
Registriert seit: Dec 2004
Beiträge: 3.136
|
|
hmmm... wenn er aber schreibt dass sein Parameter mit echo ausgegeben wird wenn er keine Frame-seite hat dann geh ich mal davon aus das register_globals auf on steht, also von daher glaub ich nicht dass das die Stelle ist an der gesucht werden muss.
da es sich wie er selber gesagt hat dabei um eine Frame-seite handelt muss echo am besten direkt am Anfang der Seite plaziert werden damit er den Wert, wenn denn einer da ist, sehen kann. durch das plazieren am Anfang der Seite (also bevor irgendwelcher HTML-code losgeht), kann er eigentlich sicher sein dass der Wert angezeigt wird und das Frame-Set nicht geladen wird, so müsste er dass ganze prüfen können. Alternativ natürlich echo irgendwo hinschreiben auf der Seite und dann im Quelltext an entsprechender Stelle gucken...
aber vielleicht postet arogo einfach mal einen Link wo man sich das ganze ansehen kann, so kann man vielleicht schneller erkennen wo der Hund begraben liegt...
|

25-03-2005, 15:47
|
TobiaZ
 Moderator
|
|
Registriert seit: Jan 2001
Ort: MUC und MGL, Germany
Beiträge: 34.421
|
|
okay, du meinst also, dass er ne ausgabe in einer datei erwartet, die lediglich ein Frameset definiert? In dem Fall: Ohne Worte.
|

25-03-2005, 15:54
|
Quetschi
PHP Expert
|
|
Registriert seit: Dec 2004
Beiträge: 3.136
|
|
Why not?? wie gesagt, im Quelltext wäre die Ausgabe in jedem Fall zu sehen, also da müsste er zumindest schon nachschauen...
aber ohne das Frameset zu sehen wirds schwierig werden denk ich weil man so ja keine Ahnung hat wie's aufgebaut ist, wo Parameter übergeben werden und wo die Parameter etwas bewirken sollen...
Also ich schlage vor dass wir Pause machen bis arogo uns das ganze Ding mal zeigt
|

25-03-2005, 15:56
|
TobiaZ
 Moderator
|
|
Registriert seit: Jan 2001
Ort: MUC und MGL, Germany
Beiträge: 34.421
|
|
Zitat:
also da müsste er zumindest schon nachschauen...
|
Genau deswegen!
 keks dazu?
|

25-03-2005, 16:02
|
Quetschi
PHP Expert
|
|
Registriert seit: Dec 2004
Beiträge: 3.136
|
|
 Keks dazu???
Bei uns in Bayern gibts zu Bier ne ordentlich Brotzeit
|

25-03-2005, 16:05
|
TobiaZ
 Moderator
|
|
Registriert seit: Jan 2001
Ort: MUC und MGL, Germany
Beiträge: 34.421
|
|
OffTopic: Aso, naja wir im Rheinland können auch ohne Grundlage!
|

26-03-2005, 10:21
|
arogo
Newbie
|
|
Registriert seit: Mar 2005
Beiträge: 5
|
|
Danke
Hallo ihr beiden,
danke für eure Diskussionsbeiträge; ich werde das Ganze mal in Ruhe durchlesen und noch einige Versuche starten. Wenn ich es nicht lösen kann, melde ich mich sofort. Soll ich dann einen neuen Thread eröffnen oder bekommt ihr das mit, wenn ich hier nochmal antworte?
Bis später dann
Roberto
|

26-03-2005, 13:48
|
TobiaZ
 Moderator
|
|
Registriert seit: Jan 2001
Ort: MUC und MGL, Germany
Beiträge: 34.421
|
|
wir bekommen das schon mit.
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Themen-Optionen |
|
Thema bewerten |
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
|
PHP News
|