Zurück   Flashforum > Flash und Server > Flash Remoting

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 10-09-2004, 13:22   #1 (permalink)
Neuer User
 
Benutzerbild von K-Grabowski
 
Registriert seit: Jan 2003
Ort: Arminia!!!! Bielefeld
Beiträge: 1.138
In Service Klasse Instanzvariable ändern geht nicht.

hi,
also ich habe eine service-klasse die so aussieht:

PHP-Code:

class CMS 
{
    var 
$currentTable;
    
    function 
CMS() 
    {
        
$this->methodTable = array(
            
"setTable" => array (
                
"description" => "sets Table",
                
"access" => "remote",
                
"arguments" => array("arg"),
                
"returns" => "boolean"
            
),
            
"getTable" => array (
                
"description" => "returns table",
                
"access" => "remote",
                
"returns" => "string"
            
)
        );
        
$this->currentTable "table1"// nur hier funzt das setzen
    
}
    function 
setTable (arg) {
        
$this->currentTable arg;  // bekomme true zurück, aber die var wurde nicht geändert. warum??
        
return true
    }
    function 
getTable () {
        return 
$this->currentTable// gibt table1 zurück auch wenn ich vorher setTable aufgerufen habe.
    
}

Ich rufe die getTable funktion auch erst auf nachdem ich antwort erhalten habe
__________________
Wieviel hätte ich also für dieses Fahrzeug zu investieren???

Geändert von K-Grabowski (10-09-2004 um 13:25 Uhr)
K-Grabowski ist offline   Mit Zitat antworten
Alt 12-09-2004, 10:27   #2 (permalink)
-
 
Registriert seit: Jul 2003
Beiträge: 714
Ich habe da jetzt auch alles ausprobiert was mir logisch erscheint, aber es hat auch nicht gefunzt.
Nur kommt mir eins spanisch vor:

PHP-Code:
// ...
 
function getTable () {
    
$this->setTable("Flash MX 2004");
    return 
$this->currentTable// gibt "Flash MX 2004" zurück.
  
}
// ... 
Das klappt und er gibt Flash MX 2004 aus?
Muss wohl ein Bug in AmfPHP sein.

Vielleicht hast du ja neue Erkenntnisse?

cu messingfeld
messingfeld ist offline   Mit Zitat antworten
Alt 12-09-2004, 10:37   #3 (permalink)
helpQLODhelp
 
Benutzerbild von bokel
 
Registriert seit: Feb 2002
Ort: Köln
Beiträge: 8.505
Wenn ich mich nicht irre, wird das PHP-Script jedesmal neu aufgerufen, deshalb werden Änderungen zwischen zwei Aufrufen nicht gespeichert. Mit Sessions könntest du dir den Wert merken.

mfg. r
bokel ist offline   Mit Zitat antworten
Alt 12-09-2004, 10:51   #4 (permalink)
-
 
Registriert seit: Jul 2003
Beiträge: 714
@bokel guter Tipp werde es mal ausprobieren.
Aber mit Sessions in Verbindung mit AmfPHP sollen wohl auch schon genug Probleme aufgetreten sein, wenn man den sourceforge.net-Forumeinträgen glauben darf.

cu messingfeld
messingfeld ist offline   Mit Zitat antworten
Alt 12-09-2004, 11:58   #5 (permalink)
logout
 
Benutzerbild von JoshXP
 
Registriert seit: Aug 2003
Ort: Freiburg
Beiträge: 354
ja das stimmt wird immer wieder neu aufgerufen.

Speicher die daten nicht in einer Session. Speicher es doch einfach in dem Flash GUI. Dafür hast du es doch oder?
__________________
Die Welt ist nicht das was du siehst sonder das was du glaubst zu sehen.

Wird auch in dunkelen ecken das Kellertier genannt.
JoshXP ist offline   Mit Zitat antworten
Alt 12-09-2004, 19:48   #6 (permalink)
Neuer User
 
Benutzerbild von K-Grabowski
 
Registriert seit: Jan 2003
Ort: Arminia!!!! Bielefeld
Beiträge: 1.138
hab ich inzwischen auch so gemacht, hab mich nur gewundert warums nicht ging, aber nu weiß ichs ja. thx an alle.
__________________
Wieviel hätte ich also für dieses Fahrzeug zu investieren???
K-Grabowski 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 03:16 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele