Zurück   Flashforum > Flash und Server > PHP und MySQL

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 25-02-2011, 13:06   #1 (permalink)
Mediendesigner
 
Benutzerbild von izanagi
 
Registriert seit: Jan 2007
Ort: Köln
Beiträge: 418
Question Flash übermittelt, HTML Ausgabe Problem

Tag zusamm,

ein Kollege und ich arbeiten gerade an der Ausgabe meines Flash Spiels.
Punkteübergabe und Nickname werden von Flash an eine PHP übergeben.
Die PHP speichert die Werte in eine Datenbank, gibt einen Gutscheincode aus
und zeigt diesen als HTML an.

Prob1: Wenn Flash die Werte übermittelt (POST) startet ja automatisch das komplette PHP Script und gibt auch alle Echos an Flash wieder zurück
obwohl es nicht für ihn ist sondern für die HTML ausgabe. Ergo, Flash
bekommt nen Fehler weil er damit nix anfangen kann.
Kann man die PHP Splitten ? Das nur der Teil der relevant für connection zwischen Flash & PHP ist in einer PHP lagert und der restliche Teil (html ausgabe für Gutscheincode und Punkte) in einer anderen lagert. ?!

Derzeit: In unserer PHP werden die Vars von Flash zwischengespeichert, entwertet, in die Datenbankgeschrieben, ein Gutscheincode rausgesucht und anschließend der ganze kram dem Spieler auf der Seite angezeigt. Ja, die Highscore steht extern als HTML unterhalb des Spiels, also nicht in Flash selbst.
Diese PHP wird in Flash eingeladen um die Punkte zu übergeben.

Prob2: Wir müssen die HTML Seite reloaden damit auch Name, Punkte etc angezeigt werden. Leider wird hier ja auch die Spiel.swf neu gestartet
Und die ganzen Daten müssen wieder aus der Datenbank geholt werden.
Kann man nicht mit PHP eine andere PHP(inkl.HTML ausgabe) öffnen ohne den ganzen browser zu aktualisieren. Sowas wie nen iFrame ?! dann wär die Spiel.swf unberührt und müsste nicht neustarten.

Dankeschön an die beteiligten, hoffe ihr habt Rat.
izanagi ist offline   Mit Zitat antworten
Alt 27-02-2011, 12:53   #2 (permalink)
Keine Panik
 
Registriert seit: Apr 2010
Ort: Düsseldorf (im ernst)
Beiträge: 1.868
Zitat:
Kann man die PHP Splitten ? Das nur der Teil der relevant für connection zwischen Flash & PHP ist in einer PHP lagert und der restliche Teil (html ausgabe für Gutscheincode und Punkte) in einer anderen lagert. ?!
grundsätzlich ja, wie genau, kommt auf euren Code an. (stichwort include)
wenn ich in PHP OO arbeiten würdet hättet ihr dafür nur eine neue View erstellen müssen, mit der Flash halt kommuniziert.

#prob2:
wieso trennt ihr das überhaupt? könnt ihr diese Ausgabe nicht auch in die SWF einbetten?
das eleganteste was mir dazu sonst einfällt wäre über JS und AJAX die Daten zu aktualisieren. dann müsstet ihr in Flash über das ExternalInterface JS anstossen, neu zu laden.

JS braucht ihr in jedem fall, PHP (aufm Server) kann keine HTML-Datei ansprechen (die is ja aufm Client).
__________________
greetz Thomas

plz RTFM & Coding Conventions
thomas_E ist offline   Mit Zitat antworten
Alt 28-02-2011, 11:48   #3 (permalink)
Mediendesigner
 
Benutzerbild von izanagi
 
Registriert seit: Jan 2007
Ort: Köln
Beiträge: 418
hi thomas
Wir trennen es weil er sich nur mit PHP und ich nur mit Actionscript auskenne.
Und die Highscore schaut auch besser aus in einer HTML ausgabe.
Zudem werden noch Werbebanner und Infos gleich mit angezeigt und
die wollte er selbst in HTML lösen, sonst müsste ich ständig an der aktualisierung
mitarbeiten. Mein Part und seiner sollten daher getrennt sein.


Wenn wir es mit AJAX lösen, was wäre da meine Aufgabe für Flash?
Wäre schön wenn du mir da ein Beispiel oder nen Link geben könntest.
Mit ExternalInterface hab ich noch keine Erfahrung.

Unsere jetzige PHP sieht so aus, das sie die Vars von Flash empfängt und erfolgreich in die Datenbank abspeichert. Ebenso gibt sie die Werte wieder als Tabelle(das meinte ich mit HTML) aus. Leider erst nachdem man den Browser aktualisiert. Für mich als non-Progger würde ich denken es gebe einfach
einen PHP Befehl "seitenReload" damit wäre nach dem Übertragen der Werte von Flash an PHP die Seite direkt aktuell.
Naja mein Kollege guckt sich die Ajax Lösung an.

MVC hab ich mir durchgelsen, klingt gut aber für mich als Grafiker auf die schnelle garnicht zu lernen.
Scheint ja recht komplex zu sein, das schaff ich jetzt nicht. Extrem viel arbeit momentan.

Geändert von izanagi (28-02-2011 um 12:07 Uhr)
izanagi ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

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.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Flash CS4] Welche IP übermittelt flash Flashesjetzt Flash Einsteiger 0 10-06-2009 20:35
[Flash CS4] Flash und HTML Ausgabe Edin Flash Einsteiger 7 13-04-2009 10:45
html ausgabe in flash an javascript: Pobleme beim formatieren Ciko ActionScript 2 1 24-04-2008 17:04
Class Ausgabe Problem (php <-> Flash) tomatoaligato Flash 8 1 11-02-2008 13:51
klassisches HTML-CMS mit gleichzeitiger XML-Ausgabe für Flash harnisch Am Rande 1 25-10-2004 17:10


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:13 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele