Zurück   Flashforum > Flash und Server > Server-Seite allgemein

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 09-04-2008, 17:05   #1 (permalink)
Schrottkunst
 
Benutzerbild von angelikab
 
Registriert seit: Jun 2001
Ort: südlicher
Beiträge: 898
session ID einlesen und wieder ausgeben

hallo, das betrifft nicht javascript, sondern es sind coldfusion-seiten. der coldfusion-bereich hier im forum ist aber eher unterbesetzt, deshalb versuche ich es hier, aber möglicherweise habe ich glück und das funktioniert auf die gleiche art und weise!?

wie schon der titel sagt: ich sollte in flash eine sessionID einlesen und per klick an eine verlinkte seite weitergeben ....

wäre schön, wenn jemand eine idee hätte!
__________________
Kreative Menschen brauchen sinnfreie Räume.

es gibt augenblicke ...
angelikab ist offline   Mit Zitat antworten
Alt 09-04-2008, 17:28   #2 (permalink)
Euer Nuser
 
Benutzerbild von ~pyropete~
 
Registriert seit: Apr 2004
Ort: Sand-City
Beiträge: 3.483
Zitat:
Zitat von angelikab Beitrag anzeigen
wie schon der titel sagt: ich sollte in flash eine sessionID einlesen und per klick an eine verlinkte seite weitergeben ....
Also auch nicht ColdFusion ...

Ich denke mal PHP generiert die HTML, in der das Movie liegt, also wäre
eine Möglichkeit, die ID ans SWF dranzuhängen:

PHP-Code:
<param name="movie" value="movie.swf?sessionID=xyz" /> 
Dann im Movie:

ActionScript:
  1. getURL("seite.php?sessionID="+sessionID);

Ist aber nicht superdolle sicher. Lieber erst die SWF starten und dann per
LoadVars ne PHP aufrufen, die ne ID generiert und an die SWF zurück-
liefert

ActionScript:
  1. var mySessionID:LoadVars = new LoadVars();
  2. mySessionID.onLoad = function(success:Boolean):Void {
  3. if (success) {
  4. getURL("seite.php?sessionID="+this.sessionID, "_blank");
  5. } else {
  6. getURL("fehlerseite.html", "_blank");
  7. }
  8. }
  9. mySessionID.load("sessionid.php");

Geändert von ~pyropete~ (09-04-2008 um 17:31 Uhr)
~pyropete~ ist offline   Mit Zitat antworten
Alt 09-04-2008, 17:36   #3 (permalink)
Schrottkunst
 
Benutzerbild von angelikab
 
Registriert seit: Jun 2001
Ort: südlicher
Beiträge: 898
nein, es ist schon coldfusion, aber du hast natürlich recht, php kommt der sache näher als javascript
ich werde es versuchen.
__________________
Kreative Menschen brauchen sinnfreie Räume.

es gibt augenblicke ...
angelikab ist offline   Mit Zitat antworten
Alt 09-04-2008, 18:13   #4 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Ich hab das Thema mal auf die generelle 'Server-Seite' verschoben.
__________________
RTFM
Wie man Fragen richtig stellt.

Achim Bindannmalweg

Money makes the world go round, fear makes it turn much faster.
(New Model Army)
sonar ist offline   Mit Zitat antworten
Alt 09-04-2008, 18:22   #5 (permalink)
tux
flashback
 
Benutzerbild von tux
 
Registriert seit: Aug 2003
Beiträge: 529
wir arbeiten hier mit ner umfangreichen seite und entwickeln in CF...
daher könnte ich dir eventuell schon weiterhelfen, jedoch verstehe
ich nicht ganz, was das problem ist...

du übergibst die variable innerhalb einer cf seite, richtig?
einbirgeben kannst du das ziemlich easy mit
PHP-Code:
flashvars='<cfoutput>#deineVar#</cfoutput>' 
,
worauf du achten solltest ist, das deine generiere seite nicht schon von
cfoutput eingeschlossen ist, sonst gibts ne exception (dann output
weglassen und einfach nur auf die variable pointen mit #deineVar#...
innerhalb flash greifst du dann wie beschrieben darauf zu...
der seitenaufruf aus flash ist wie üblich bei URL parametern:
PHP-Code:
'http://www.deineseite.de/seite.cfm?sessionID=' _root.sessionID 
als beispiel...

innerhalb deiner aufgerufenen seite kommst du dann mit
PHP-Code:
<cfoutput>#URL.sessionID#</cfoutput> 
an die variable dran...
oder du setzt ne neue mit
PHP-Code:
<cfset seitenVar #URL.sessionID# /> 
ich würde allerdings mit einem isSet checken, ob die variable existiert:
PHP-Code:
<cfif IsDefined("URL.sessionID")>
<
cfset seitenVar #URL.sessionID# />
<cfelse>
<
cfset seitenVar "not defined" />
</
cfif
auch hier solltest du natürlich darauf achten, das du nur vars ausgeben
kannst/verarbeiten kannst, wenn du <cfoutput> nutzt...



meintest du sowas in der art?!
tux ist offline   Mit Zitat antworten
Alt 21-04-2008, 13:19   #6 (permalink)
Schrottkunst
 
Benutzerbild von angelikab
 
Registriert seit: Jun 2001
Ort: südlicher
Beiträge: 898
Danke schon mal.

Ich habe folgendes gemacht, bis jetzt funzt es aber noch nicht.

PHP-Code:
<param name="movie" value="../flash/newsletter.swf?session=<cfoutput>#attributes.session#</cfoutput>"
in der Seite und

PHP-Code:
button.onRelease = function() {
    
getURL("/service/epost.cfm?session"+_root.session"_self");
}; 
im filmchen.
__________________
Kreative Menschen brauchen sinnfreie Räume.

es gibt augenblicke ...
angelikab ist offline   Mit Zitat antworten
Alt 21-04-2008, 14:31   #7 (permalink)
tux
flashback
 
Benutzerbild von tux
 
Registriert seit: Aug 2003
Beiträge: 529
der blick in die kristallkugel ist leider etwas verschwommen...


- kommt deine variable bei flash an? (trace)
- wird deine variable in der cf-seite erzeugt? (cfoutput oder cfdump)
- wo liegt der button (in einem nachgeladenen film ist _root z.b. _root
des neuen filmes und nicht des origin) ?
tux ist offline   Mit Zitat antworten
Alt 21-04-2008, 15:55   #8 (permalink)
Euer Nuser
 
Benutzerbild von ~pyropete~
 
Registriert seit: Apr 2004
Ort: Sand-City
Beiträge: 3.483
PHP-Code:
button.onRelease = function() {
    
getURL("/service/epost.cfm?session="+_root.session"_self");
}; 
Da fehlte ein =-Zeichen hinter session? ...
~pyropete~ ist offline   Mit Zitat antworten
Alt 21-04-2008, 15:55   #9 (permalink)
tux
flashback
 
Benutzerbild von tux
 
Registriert seit: Aug 2003
Beiträge: 529
wo er recht hat, hat er recht...
tux ist offline   Mit Zitat antworten
Alt 06-05-2008, 13:56   #10 (permalink)
Schrottkunst
 
Benutzerbild von angelikab
 
Registriert seit: Jun 2001
Ort: südlicher
Beiträge: 898
Endlich habe rausgefunden, warum das nicht ging!

Nachdem ich das hier, von dem ich sowieso nicht weiß, wozu das dienen soll, rausgeworfen habe, stimmt alles *freu*

PHP-Code:
<script type="text/javascript">
AC_FL_RunContent'codebase','http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,28,0','width','188','height','95','src','../flash/vi','quality','high','pluginspage','http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash','movie','../flash/newsletter' ); //end AC code
              
</script><noscript>mein flashfilm</noscript> 
GRAZIE für die Hilfe!
__________________
Kreative Menschen brauchen sinnfreie Räume.

es gibt augenblicke ...
angelikab ist offline   Mit Zitat antworten
Alt 06-05-2008, 14:04   #11 (permalink)
Affine Abbildung
 
Benutzerbild von Samuel
 
Registriert seit: Feb 2002
Ort: Bremen
Beiträge: 15.089
Is das nicht der Trick, der bei IE 7 Flash abspielt, ohne das man da extra was bestätigen muss?
__________________
Solange sich auch nur einer an ihn erinnert, solange auch nur ein Herz mit Leidenschaft schlägt - wie kann ein Traum da sterben?

If you use the wrong line ending characters when writing your files, you might find that other applications that open those files will "look funny". - PHP.net

Hier ruhn meine Gebeine - ich wollt, es wären Deine.

Try to look unimportant, they may be low on ammo!

Was ist euer Lieblings-Datentyp? Schreibt mir!
Samuel 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



Alle Zeitangaben in WEZ +1. Es ist jetzt 12:48 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele