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

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 08-07-2008, 15:10   #1 (permalink)
FBx
 
Benutzerbild von xlive
 
Registriert seit: May 2003
Beiträge: 968
Parameterübergabe bei sendAndLoad

Hi,

Verständnisfrage zum Thema sendAndLoad.
Zum Aufruf der Action GetFlashTeasers wird ein Parameter „url“ erwartet mit dem Wert „/homepage/home.html“, also “url=/homepage/home.html“.

Dann sieht das ganze doch so aus?!
PHP-Code:
var myLoadVars LoadVars = new LoadVars();
myLoadVars.sendAndLoad("/GetFlashTeaser?url=/homepage/home.html"myLoadVars"GET"); //<-- Geändert, hier stand vorher "POST".
myLoadVars.onLoad = function(status Boolean) : Void
{
    if (
status
    {
        :
    }
    else
    {
        :
    }

grüße xlive

Geändert von xlive (08-07-2008 um 15:23 Uhr)
xlive ist offline   Mit Zitat antworten
Alt 08-07-2008, 15:12   #2 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Ja so sieht das aus. Und..?
__________________
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 08-07-2008, 15:14   #3 (permalink)
FBx
 
Benutzerbild von xlive
 
Registriert seit: May 2003
Beiträge: 968
ich hätte noch diese variante gehabt:
PHP-Code:
var myLoadVars LoadVars = new LoadVars();
myLoadVars.url "/homepage/home.html";

myLoadVars.sendAndLoad("/GetFlashTeaser"myLoadVars"POST");
myLoadVars.onLoad = function(status Boolean) : Void
{
    if (
status
    {
        :
    }
    else
    {
        :
    }

gs
xlive ist offline   Mit Zitat antworten
Alt 08-07-2008, 15:18   #4 (permalink)
Neuer User
 
Registriert seit: Aug 2002
Beiträge: 607
Kommt darauf an wie der Wert im serverseitigen Skript empfangen wird.
Wird ein GET Parameter erwartet ist die erste Lösung richtig, wird ein POST Parameter erwartet die zweite.
bizz ist offline   Mit Zitat antworten
Alt 08-07-2008, 15:25   #5 (permalink)
FBx
 
Benutzerbild von xlive
 
Registriert seit: May 2003
Beiträge: 968
okay, habe das mal geändert und im ersten beispiel aus "POST" -> "GET" gemacht. dann würde das jetzt so stimmen.

gx
xlive ist offline   Mit Zitat antworten
Alt 08-07-2008, 17:13   #6 (permalink)
FBx
 
Benutzerbild von xlive
 
Registriert seit: May 2003
Beiträge: 968
wenn ich die daten, die von der datenbank kommen, in flash einlesen möchte, muss ich doch die variablennamen des Servlet kennen? in meinem beispiel wird die Action des Servlets aufgerufen, um den firstname in flash auslesen zu können, muss es doch also auch im Servlet den variablenname firstname geben

PHP-Code:
var firstname String;

var 
myLoadVars LoadVars = new LoadVars();
myLoadVars.sendAndLoad("/GetFlashTeaser?url=/homepage/home.html"myLoadVars"POST");
myLoadVars.onLoad = function(status Boolean) : Void
{
    if (
status
    {
        
_root.firstname this.firstname;
                    :
    }
    else
    {
        :
    }

gx
xlive ist offline   Mit Zitat antworten
Alt 08-07-2008, 17:33   #7 (permalink)
Neuer User
 
Registriert seit: Aug 2002
Beiträge: 607
Die Ausgabe des serverseitigen Skripts, egal welche Sprache, muss so aussehen:
HTML-Code:
firstname=xlive
bizz ist offline   Mit Zitat antworten
Alt 08-07-2008, 18:21   #8 (permalink)
FBx
 
Benutzerbild von xlive
 
Registriert seit: May 2003
Beiträge: 968
habe gelesen, bei senden u. empfangen muss mit zwei LoadVars-Objekten gearbeitet werden, nur dann kommt bei mir gar nichts mehr an
PHP-Code:
var sender LoadVars = new LoadVars();
sender.url="/homepagehome.html";

var 
empfaenger LoadVars = new LoadVars();
sender.sendAndLoad("/GetTeaserFlash"empfaenger"POST");
sender.onLoad = function(status Boolean) : Void
{
{
    if (
status
    {
        
_root.firstname this.firstname;
                    :
    }
    else
    {
        :
    }

gx
xlive ist offline   Mit Zitat antworten
Alt 08-07-2008, 20:13   #9 (permalink)
FBx
 
Benutzerbild von xlive
 
Registriert seit: May 2003
Beiträge: 968
versteh ich irgendetwas verkehrt?! die function GetFlashTeaser sollte sich doch in einer .jsp-seite befinden?

gx
xlive ist offline   Mit Zitat antworten
Alt 08-07-2008, 22:32   #10 (permalink)
mod_rewrite
 
Benutzerbild von sonar
 
Registriert seit: Feb 2003
Ort: München
Beiträge: 15.621
Ist dir denn die API bekannt?
Also weißt du, was dieses Ding erwartet und was es in welcher Form ausspuckt..?
__________________
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 11-07-2008, 15:21   #11 (permalink)
FBx
 
Benutzerbild von xlive
 
Registriert seit: May 2003
Beiträge: 968
erst einmal danke für den support.
hier die drei varianten zum sendAndLoad.
PHP-Code:
//###########################################################################################################################
//1. Variante 
// Korrekterweise muesste ein "GET" stehen, aber das serverseitige Script erwartet in diesem Fall ein "POST".
var myLoadVars LoadVars = new LoadVars();  
myLoadVars.sendAndLoad("http://www.xxx.de/GetFlashTeaser?url=/homepage/home.html"myLoadVars"POST");
myLoadVars.onLoad = function(status Boolean) : Void
{
    if (
status
    {
        :
    }
    else
    {
        :
    }
}

//###########################################################################################################################
//2. Variante
var sender LoadVars = new LoadVars();
var 
empfaenger LoadVars = new LoadVars();
sender.sendAndLoad("http://www.xxx.de/GetFlashTeasers?url=/homepage/home.html"empfaenger"POST");
empfaenger.onLoad = function(status Boolean) : Void
{
    if (
status
    {
        :
    }
    else
    {
        :
    }
}

//###########################################################################################################################
//3. Variante
var sender LoadVars = new LoadVars();
sender.url "/homepage/home.html";
var 
empfaenger LoadVars = new LoadVars();
sender.sendAndLoad("http://www.xxx.de/GetFlashTeaser"empfaenger"POST");
empfaenger.onLoad = function(status Boolean) : Void
{
    if (
status
    {
        :
    }
    else
    {
        :
    }
}

//########################################################################################################################### 
grüße xlive
xlive ist offline   Mit Zitat antworten
Alt 19-08-2008, 16:01   #12 (permalink)
FBx
 
Benutzerbild von xlive
 
Registriert seit: May 2003
Beiträge: 968
Hi,

habe ein kleines Script, dass ein paar Werte an php übermittelt.
Kann ich zu der rgb.php, der die Daten gesendet werden, direkt verlinken um die übermittelten Werte anzeigen zu lassen?
Code:
var myLoadVars : LoadVars = new LoadVars();  
myLoadVars.fabrikat = _root.fabrikat;
myLoadVars.sendAndLoad("rgb.php", myLoadVars, "GET");
myLoadVars.onLoad = function(status : Boolean) : Void
{
	if (status) 
	{
		_root.errorTxt.text = "Die Daten wurden gesendet.";
		//getURL("rgb.php", "_self");
	}
	else
	{
		_root.errorTxt.text = "Daten konnten nicht gesendet werden.";
	}
}
PHP-Code:
<?php 
echo "Daten wurden übermittelt.";
echo 
$fabrikat;
    :
    :
?>
Grüße xlive
xlive ist offline   Mit Zitat antworten
Alt 04-02-2009, 10:17   #13 (permalink)
FBx
 
Benutzerbild von xlive
 
Registriert seit: May 2003
Beiträge: 968
Hi,

habe mal wieder das Problem, dass Daten an ein Java-Servlet geschickt werden sollen, aber nichts ankommt
Gibt es bei der Übermittlung von Daten an ein Java-Servlet einen Unterschied zu dem übermitteln von Daten z.B. an eine PHP-Datei?
PHP-Code:
var sendData LoadVars = new LoadVars();
sendData.Name varReceiverName;
sendData.Email varReceiverEmail;
sendData.SName varSenderName;
sendData.SEmail varSenderEmail;
sendData.ToComments varMessage;


sendData.sendAndLoad("http://xyz.de/micrositesEmailServlet"sendData"POST");
sendData.onLoad = function(status Boolean) : Void
{
        if (
status)
        {
            
errorMsg.text "Ihre Nachricht wurde erfolgreich\nan den Empfänger übermittelt.";
        }
        else
        {
            
errorMsg.textColor =  0xFF0000;
            
errorMsg.text "Ihre Nachricht konnte leider nicht gesendet werden.";
        }

Grüße xlive

Geändert von xlive (04-02-2009 um 11:56 Uhr)
xlive ist offline   Mit Zitat antworten
Alt 04-02-2009, 19:24   #14 (permalink)
FBx
 
Benutzerbild von xlive
 
Registriert seit: May 2003
Beiträge: 968
Hi,

mit getURL gibt es eine unschöne Methode die Daten an das Servlet zu schicken.
PHP-Code:
getURL("http://xyz.de/micrositesEmailServlet""_blank""POST"); 
Das Problem ist nur, dass sich ein "neues" Browserfenster öffnet. Wenn man dies noch verhindern könnte, wäre das zumindest eine schnelle Lösung.

Grüße xlive

Geändert von xlive (04-02-2009 um 19:25 Uhr)
xlive 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:22 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele