Zurück   Flashforum > Flash und Server > Flash und Datenbanken

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 19-05-2007, 18:46   #1 (permalink)
Neuer User
 
Registriert seit: Nov 2004
Beiträge: 8
Problem Kommunikation Flash Datenbank

Hallo liebe Leute,

mit folgendem Code greife ich von Flash aus über ein PHP-Skript auf eine Datenbank zu.

PHP-Code:
myLoadVars = new LoadVars();
myLoadVars.onLoad=function(ok) {
    if(
ok) {
        
data_txt.text=this.theText;
        
imageHolder_mc.loadMovie('images/'+this.theImage);
    } else {
        
data_txt.text='Error';
    }
}
function 
loadData(sectionID) {
    
myloadVars.row=sectionID;
    
myLoadVars.sendAndLoad('http://localhost/flash_cms/returnData.php',myLoadVars,'POST');
}

home_btn.onRelease=function() {
    
loadData(1);
}
about_btn.onRelease=function() {
    
loadData(2);
}    
news_btn.onRelease=function() {
    
loadData(3);
}
contact_btn.onRelease=function() {
    
loadData(4);

Die Datenübertragung funktioniert soweit auch ganz gut, allerdings nur mit dem Flash Player 6. Wenn ich den Film für FP7 oder FP8 veröffentliche, klappt die Anzeige der Daten nicht. Nun vermute ich, dass es am Sicherheitskonzept
des Flash PLayers liegt und er den Aufruf des PHP-Skripts verhindert. Alle meine Versuche mit crossdomain.xml und System.security was zu reißen sind allerdings kläglich gescheitert...Die Dateien liegen übrigens innerhalb einer Domain und im selben Verzeichnis...
Falls es was hilft: der Code stammt aus einem Video-Tutorial von swinburne http://www.hed.swinburne.edu.au/desi...shdb/index.php,
vielleicht hatte ja schon mal jemand ein ähnliches Problem. Ich wäre für jede Hilfe dankbar...
dezibel ist offline   Mit Zitat antworten
Alt 19-05-2007, 19:14   #2 (permalink)
BenutzerID: 436
 
Benutzerbild von Sebastian S.
 
Registriert seit: Jun 2001
Ort: Ruhrgebiet
Beiträge: 2.333
Zitat:
Zitat von dezibel Beitrag anzeigen
Versuchs mal mit nem Objekt für das Senden der Variablen und ein anderes für das Empfangen.

PHP-Code:
mySendVars = new LoadVars();
myLoadVars = new LoadVars();
myLoadVars.onLoad=function(ok) {
    if(
ok) {
        
data_txt.text=this.theText;
        
imageHolder_mc.loadMovie('images/'+this.theImage);
    } else {
        
data_txt.text='Error';
    }
}
function 
loadData(sectionID) {
    
mySendVars.row=sectionID;
    
mySendVars.sendAndLoad('http://localhost/flash_cms/returnData.php',myLoadVars,'POST');
}

home_btn.onRelease=function() {
    
loadData(1);
}
about_btn.onRelease=function() {
    
loadData(2);
}    
news_btn.onRelease=function() {
    
loadData(3);
}
contact_btn.onRelease=function() {
    
loadData(4);

ungetestet, meine aber das Problem auch irgendwann schonmal gehabt zu haben.
__________________
Sebastian S. ist offline   Mit Zitat antworten
Alt 20-05-2007, 10:23   #3 (permalink)
Neuer User
 
Registriert seit: Nov 2004
Beiträge: 8
Genau das war`s

Hallo Sebastian,

genau das war`s. Tausend Dank, da wäre ich wohl nicht drauf gekommen. Du hast meinen Sonntag gerettet...

VG
Sven
dezibel 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 00:23 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele