| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: Sep 2002
Beiträge: 1
| Vom Flash aus in bestehende PHP Datei per include aufrufen
hi, habe ein problem, und zwar möchte ich eine php datei vom flash aus in eine bestehende php datei inlcuden. Die php datei besteht aus der navigation.php und dem inhalt.php. in dieser inhalt.php ist ein flashfilm mit einer deutschlandkarte. wenn ich z.b. auf baden württemberg klicke soll dann die badenw.php unter dem flashfilm includiert werden. das problem ist, wenn ich auf der flashkarte z.b. auf baden württemberg klicke, erscheint die badenw.php im neuen fenster anstatt im selben fenster. ich weiss nicht ob der fehler in flash ist oder im php script. Die bundesländer sind in schaltflächen, das script im flash ist on (release) { getURL("mitglieder.php?id=bw" , "id=laender"); } das php script in der inhalt.php ist <?php switch ($id) { case "bw": include('bw.php'); break; case "bayern": include ('bayern.php'); (usw.) default: include('leer.php'); } ?> die id=laender habe ich einer tabellenzeile gegeben, damit die php datein includiert werden können. was mache ich falsch , damit die anderen bundesländer in die tabelenzeile und nicht in einem neuen fenster geladen werden. Danke im voraus |
| | |
| | #2 (permalink) |
| Techniker Registriert seit: Sep 2003 Ort: 64807
Beiträge: 16.324
|
getURL("mitglieder.php?id=bw" , "id=laender"); getURL(url,fenster,methode) 1. parameter der url 2. parameter das target (= frame oder neues fenster) 3. parameter get oder post du schickst dein url zu "id=laender" und da es keinen frame mit diesem namen gibt öffnet der browser ein neues fenster. lass den 2. parameter weg, oder schreib self rein. bzw. für "unter dem flashfilm includiert werden" muss du einen frameset machen und den url zu dem unteren frame schicken: also den namen dieses frames angeben. ------------ wenn du deine html-seite direkt manipulieren willst, dann musst du etwas mehr aufwand betreiben: - fordere neue daten mit loadVar usw. an - übergebe die zurückkommende info mit getURL("javascript:xxx.. an ein javascriptprogramm in der html-seite - und das kann den DOM verändern, sprich etwas in eine bestehende tabelle schreiben. (kannst auch versuchen, ob du das javascript komplett im getURL unterbringst)
__________________ die ultimative antwort auf alle programmierfragen: der debugger mfg h.g.seib www.SeibsProgrammLaden.de Geändert von hgseib (09-10-2004 um 14:01 Uhr) |
| | |
| | #3 (permalink) |
| Gast
Beiträge: n/a
|
Machen sie so, Sam! PHP-Code: Ich vermute, du nutzt HTML Frames oder? Wenn du das dann so machst, wie hier oben, wir der Flashfilm erneut geladen und darunter dann die Datei die gemäß Variable included wird. Allerdings wäre bei PHP noch ein kleines Schönheitsfehler zu bemängeln…* ![]() PHP-Code: ![]() Wenn ich mir jetzt aber mal überlege, was du vorhast, finde ich den Ansatz schon nicht gut. Fragen… 1.) Warum reallisierst du das nicht komplett in Flash? Einfach für jedes Bundesland eine swf erstellen, die dynamisch nachgeladen wird. Dann klappt es auch ohne reload des ganzen Frames, der aufgrund der serverseitigkeit bei PHP zwingend erforderlich ist. 2.) Oder warum machst du es nicht mittels Javascript aus Flash heraus? Du könntest in die vorgesehene Tabelle für die Bundesländer immer mit document.write(image); an der Stelle ein HTML Imagetag mit einem PNG oder so, welches das Bundesland enthält, schreiben lassen. Ebenfalls ohne reload der Seite. Und die Variable Image kannst du in Flash definieren oder mittels Javascript switch() anhand eines beliebigen Funktionsparameters definieren lassen. Falls das Bundesland interaktiv sein sollte… eine Imagemap kann man auch dazuschreiben lassen. Yves |
|
| | #5 (permalink) |
| Techniker Registriert seit: Sep 2003 Ort: 64807
Beiträge: 16.324
|
@409coffeemaker wieso schneller? bin eben erst aufgestanden. ist das schneller? wusste ich garnicht.
__________________ die ultimative antwort auf alle programmierfragen: der debugger mfg h.g.seib www.SeibsProgrammLaden.de |
| | |
| | #6 (permalink) | |
| Gast
Beiträge: n/a
| Zitat:
![]() PHP-Code: Hehe… Liebe Grüße Yves | |
|
| | #7 (permalink) |
| Techniker Registriert seit: Sep 2003 Ort: 64807
Beiträge: 16.324
|
@409coffeemaker jetzt wird's albern: kennst du den: 2314 (zwei dreiecke gehen in ein viereck ...)
__________________ die ultimative antwort auf alle programmierfragen: der debugger mfg h.g.seib www.SeibsProgrammLaden.de |
| | |
| | #8 (permalink) | |
| Gast
Beiträge: n/a
| Zitat:
Naja… das sollte doch nur nett gemeint sein… du hast ja schließlich ne komische Frage gestellt… Dein Posting steht über meinem… ergo: du hast schneller geantwortet ![]() Liebe Grüße Yves | |
|
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |