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

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 13-07-2007, 14:16   #1 (permalink)
LDA $#03 STA$4FD0
 
Benutzerbild von Analogic
 
Registriert seit: Sep 2002
Ort: Stuttgart
Beiträge: 213
Variablen in PHP zurechtmachen

Hi Forum,

ich möchte Variable von Flash an PHP schicken und welche erhalten, ich verwende diese Script in Flash:
PHP-Code:
var cima_stats_L:LoadVars = new LoadVars();
var 
cima_stats_S:LoadVars = new LoadVars();

bt_1.onPress = function () {
    
cima_stats_L.onLoad = function(success:Boolean) {
        if (
success) {
            
data_txt.text cima_stats_L.welcomeMessage;
            
trace (cima_stats_L.welcomeMessage);
            
trace (cima_stats_L.test);
        } else {
            
result_ta.text "Error connecting to server.";
        }
    }    
    
cima_stats_S.name 'an PHP senden';
    
cima_stats_S.sendAndLoad("cima_system/cima_send_0.php"cima_stats_L"POST");

und das liegt in der PHP Datei:

PHP-Code:
<?
 
&welcomeMessage=hello&;
?>
Wenn ich den Button bt_1 drücke wird nach dem Aufrufen der PHP Datei das 'hello' im Textfeld ausgegeben, es funktioniert.

Wie kann ich eine in PHP erstellte Variable an Flash zurückgeben.

PHP-Code:
<?
 
var $rueckgabe='back';
 &
welcomeMessage=$rueckgabe&;
?>
Dieser Code funktioniert nicht, in Flash wird '$rueckgabe' angezeigt.

Danke im voraus für eure Hilfe.

Greets
__________________
MfG Analogic - Leben ist Kunst

... Flash ist genial .. Flash macht spass .. Flashen will ich immermehr ;-)
Analogic ist offline   Mit Zitat antworten
Alt 13-07-2007, 15:13   #2 (permalink)
no guts no glory
 
Benutzerbild von readme.txt
 
Registriert seit: May 2004
Ort: Nordhorn
Beiträge: 7.998
eine Variable wird in PHP meines Wissens nach nicht mir "var" definiert sondern nur mit dem $-Zeichen
__________________
Bitte keine Privaten Nachrichten mit Fragen, dazu ist das Forum selbst da. Danke.

'We live in an amazing, amazing world, and it's wasted on the crappiest generation of spoiled idiots.'
readme.txt ist offline   Mit Zitat antworten
Alt 13-07-2007, 15:22   #3 (permalink)
Neuer User
 
Registriert seit: Aug 2002
Beiträge: 607
So sollte es klappen:

PHP-Code:
<?php
 $rueckgabe
='back';
 echo 
"&welcomeMessage=".$rueckgabe;
?>
bizz ist offline   Mit Zitat antworten
Alt 13-07-2007, 15:25   #4 (permalink)
LDA $#03 STA$4FD0
 
Benutzerbild von Analogic
 
Registriert seit: Sep 2002
Ort: Stuttgart
Beiträge: 213
ich weiss nicht was ich falsch mache:

PHP-Code:
<?php
$variable 
123;
echo 
"&variable=".$wert;
?>
oder

PHP-Code:
<?php
$variable 
123;
echo 
"&variable=".$wert."&";
?>
es geht nicht, in Flash wird im Textfeld das ausgegeben:

".$wert;

oder

".$wert."

er setzt die Variable nicht um, sondern überträgt einfach die Zeichen zwischen den '&'-Zeichen.

Kann es an PHP liegen? Ich nutze das XAMPP Local aufm Computer.

THX and Greets
__________________
MfG Analogic - Leben ist Kunst

... Flash ist genial .. Flash macht spass .. Flashen will ich immermehr ;-)

Geändert von Analogic (13-07-2007 um 15:32 Uhr)
Analogic ist offline   Mit Zitat antworten
Alt 13-07-2007, 15:41   #5 (permalink)
Neuer User
 
Registriert seit: Aug 2002
Beiträge: 607
Rufe die Datei mal in deinem Browser auf (z.B. http://localhost/Pfad-zur-Datei/Dateiname.php)

Bei:
PHP-Code:
<?php
 $rueckgabe
='back';
 echo 
"welcomeMessage=".$rueckgabe;
?>
sollte es zur folgender Ausgabe kommen:

HTML-Code:
welcomeMessage=back 
Wenn nicht stimmt irgendetwas nicht mit deinem Server.
bizz ist offline   Mit Zitat antworten
Alt 13-07-2007, 15:44   #6 (permalink)
LDA $#03 STA$4FD0
 
Benutzerbild von Analogic
 
Registriert seit: Sep 2002
Ort: Stuttgart
Beiträge: 213
das funktioniert, im Browser wird die Variable angezeigt. Doch warum geht das in Flash nicht?

Ich verwende den Code von oben.
__________________
MfG Analogic - Leben ist Kunst

... Flash ist genial .. Flash macht spass .. Flashen will ich immermehr ;-)
Analogic ist offline   Mit Zitat antworten
Alt 13-07-2007, 15:50   #7 (permalink)
Neuer User
 
Registriert seit: Aug 2002
Beiträge: 607
Verwendest du auch die richtige URL in Flash, also http://localhost/... bzw. rufst du die Flashdatei über den Server auf?
bizz ist offline   Mit Zitat antworten
Alt 13-07-2007, 15:53   #8 (permalink)
LDA $#03 STA$4FD0
 
Benutzerbild von Analogic
 
Registriert seit: Sep 2002
Ort: Stuttgart
Beiträge: 213
Hier nochmals der gesamte Code:

Actionscript:
PHP-Code:
var cima_stats_L:LoadVars = new LoadVars();
var 
cima_stats_S:LoadVars = new LoadVars();

bt_1.onPress = function () {
    
cima_stats_L.onLoad = function(success:Boolean) {
        if (
success) {
            
data_txt.text cima_stats_L.welcomeMessage;
            
data_txt_2.text cima_stats_L.welcomeMessage_2;
            
trace (cima_stats_L.welcomeMessage);
            
trace (cima_stats_L.welcomeMessage_2);
        } else {
            
data_txt.text "Error connecting to server.";
        }
    }    
    
cima_stats_S.name name_ti.text;
    
dateinam 'cima_system/cima_send_0.php';
    
cima_stats_S.sendAndLoad(dateinamcima_stats_L"POST");

PHP-Script:
PHP-Code:
<?php
$zahl
=123;
echo 
"&welcomeMessage=".$zahl."&";
echo 
"&welcomeMessage_2=es geht&";
?>
als Trace in Flash (wie auch in den Textfeldern):
HTML-Code:
".$zahl."
es geht
im Browser aufgerufen (Ausgabe von):
HTML-Code:
&welcomeMessage=123&&welcomeMessage_2=es geht&
was ist im Actionscript falsch??
__________________
MfG Analogic - Leben ist Kunst

... Flash ist genial .. Flash macht spass .. Flashen will ich immermehr ;-)
Analogic ist offline   Mit Zitat antworten
Alt 13-07-2007, 15:54   #9 (permalink)
LDA $#03 STA$4FD0
 
Benutzerbild von Analogic
 
Registriert seit: Sep 2002
Ort: Stuttgart
Beiträge: 213
http://localhost/cima/cima_system/cima_send_0.php
__________________
MfG Analogic - Leben ist Kunst

... Flash ist genial .. Flash macht spass .. Flashen will ich immermehr ;-)
Analogic ist offline   Mit Zitat antworten
Alt 13-07-2007, 15:58   #10 (permalink)
LDA $#03 STA$4FD0
 
Benutzerbild von Analogic
 
Registriert seit: Sep 2002
Ort: Stuttgart
Beiträge: 213
HALT Stop zurück ....


wenn ich die SWF von Localhost aufrufe geht es.
Wenn ich es direkt in Flash als 'Test Movie' starte geht es nicht. Meine Güte, mist und sorry.

Aber danke, ohne die Kommunikation hier wäre ich wohl nicht drauf gekommen.

Big THX
__________________
MfG Analogic - Leben ist Kunst

... Flash ist genial .. Flash macht spass .. Flashen will ich immermehr ;-)

Geändert von Analogic (13-07-2007 um 16:52 Uhr)
Analogic 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:30 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele