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

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 27-06-2007, 13:16   #1 (permalink)
T-Noblesse
 
Benutzerbild von sobo
 
Registriert seit: Jun 2006
Ort: München
Beiträge: 308
php Variable an swfObject

Hallo,

ich habe schon einige Beispiele im Netz dazu gefunden und eigentlich sehen alle so aus wie mein Code, nur leider funktioniert es bei mir nicht.
Es geht um swfObject und addVariable mit einer Variable aus php:
PHP-Code:
<?php
$userdataURLEncoded 
="bla";
$userdataB64 urldecode($userdataURLEncoded);
$userdataMD5 base64_decode($userdataB64);
echo
"
<script type='text/javascript' src='swfobject.js'></script>

<div id='flashcontent'></div>

<script type='text/javascript'>
   var so = new SWFObject('bla.swf', 'bla', '996', '629', '8', '#ebebeb');
   so.addVariable('userdata', "
.$userdataMD5."); 
   so.write('flashcontent');
</script>    
"
?>
Der swf-Movie wird einfach nicht mehr angezeigt, sobald ich so.addVariable... mit im Code stehen habe. Ohne schon.

Kann mir jemand helfen?

Danke!

sobo
sobo ist offline   Mit Zitat antworten
Alt 27-06-2007, 13:22   #2 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Kann man sich das online irgendwo ansehen..?
sonar ist offline   Mit Zitat antworten
Alt 27-06-2007, 13:22   #3 (permalink)
Inventar
 
Benutzerbild von Nightflyer
 
Registriert seit: Jul 2002
Beiträge: 6.882
du musst $userdataMD5 wie den ersten Parameter der Funktion in einfachen Anführungszeichen stehen haben. Strings immer in Anführungszeichen.

Code:
so.addVariable('userdata', '".$userdataMD5."' );
__________________
(\__/)
(='.'=)
(")_(")
Nightflyer ist offline   Mit Zitat antworten
Alt 27-06-2007, 13:24   #4 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Ah stimmt... is mir gar nicht aufgefallen...
sonar ist offline   Mit Zitat antworten
Alt 27-06-2007, 13:30   #5 (permalink)
T-Noblesse
 
Benutzerbild von sobo
 
Registriert seit: Jun 2006
Ort: München
Beiträge: 308
Danke für die schnelle Antwort.
Das war der eine Fehler. Aber jetzt weiß ich woran es noch liegt. In der Variablen steht am Ende XML-Code, also auch mit Anführungszeichen, womit der Browser natürlich nicht klar kommt.
Habt Ihr da irgendeine Lösung für mich?
sobo ist offline   Mit Zitat antworten
Alt 27-06-2007, 13:49   #6 (permalink)
Inventar
 
Benutzerbild von Nightflyer
 
Registriert seit: Jul 2002
Beiträge: 6.882
nun, die PHP-Funktion addslashes() wäre eine Möglichkeit
__________________
(\__/)
(='.'=)
(")_(")
Nightflyer ist offline   Mit Zitat antworten
Alt 27-06-2007, 13:55   #7 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Wenn du mehr und/oder komplexe Daten brauchst, würde ich die sowieso nicht als Parameter an die SWF übergeben, sondern per LoadVars oder XML reinladen. Als Parameter übergibt man eigentlich eher sowas wie Sprache oder Dateipfade o.ä.

Und:
Willst du die genannten XML-Daten in Flash auch noch verarbeiten?
Dann würde sich eher urlencode() als addslashes() anbieten...
sonar 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:44 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele