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

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 29-11-2011, 12:43   #1 (permalink)
Neuer User
 
Registriert seit: Nov 2006
Beiträge: 10
Daten zu PHP und zurück in einem Vorgang

Hallo,
ich habe folgendes Problem: Das Szenario:

Ich fülle in Flash meinen Vornamen und Namen in ein Formular und sende diese Daten an eine PHP Datei. Diese sendet eine Mail mit den Daten (funktioniert) und erzeugt einen Datenbankeintrag (funktioniert) und sendet in der Mail die ID des DB-Eintrages mit. Nun möchte ich die ID aber auch direkt an Flash zurückgeben um mit dieser weiterzuarbeiten.

AS2 Funktion:

PHP-Code:
function sendeNachricht(var1var2){
    
deinVname var1;
    
deinNname var2;
    
betreff "Betrefftext";
    
antwort "TextTextText\n\n";
    
    
loadVariablesNum("mail.php"0"POST");
    
    
dbid this.dbid        // diese ID würde ich dann gerne zurückbekommen
    
tmp_txt.text "id: "+dbid;    // ist leiderundefined

PHP Script:

PHP-Code:
<?php

mysql_connect
("servername","user","password");
    
mysql_select_db("datenbankname");

    
$name $vname." ".$nname;
   
    
    
$sql "INSERT INTO
                  namen
                VALUES
                      ('', '$name','0')
                          "
;
mysql_query($sql) or die(mysql_error());

$dbid mysql_insert_id();

echo 
"&dbid=".$dbid;    //Rückgabe an Flash funzt nicht

$subject $_POST["betreff"];
$vname $_POST["deinVname"];
$nname $_POST["deinNname"];

$wish $_POST["antwort"];
$from "From: mail-et-mail.de;



$mailbody = "
Vorname$vnamen";
$mailbody = $mailbody."
Nachname$nnamen";
$mailbody = $mailbody."
Datenbank-ID".$dbid."n";    // ID wird per Mail gesendet OK
$mailbody = $mailbody."
$wish";


mail(" 
mail-et-mail.de",$subject,$mailbody,$from);


?>
Es funktioniert alles bis auf die Parameter Rückgabe der Variablen $dbid an Flash. Und ich bin ratlos. Ideen?

Danke Micha

Geändert von Michaniker (29-11-2011 um 13:21 Uhr)
Michaniker ist offline   Mit Zitat antworten
Alt 29-11-2011, 13:14   #2 (permalink)
in the boondocks
 
Benutzerbild von shin10
 
Registriert seit: Feb 2006
Ort: Augsburg
Beiträge: 3.498
Hi,

streich mal das et - es ist ja nur eine Variable.

mfg

sx
__________________

flintfabrik.de
shin10 ist offline   Mit Zitat antworten
Alt 29-11-2011, 13:23   #3 (permalink)
Neuer User
 
Registriert seit: Nov 2006
Beiträge: 10
Zitat:
Zitat von shin10 Beitrag anzeigen
Hi,

streich mal das et - es ist ja nur eine Variable.

mfg

sx
Das ist aber sicher nur für die Anzeige des Codes hier und nicht für die Lösung oder?
Michaniker ist offline   Mit Zitat antworten
Alt 29-11-2011, 13:26   #4 (permalink)
in the boondocks
 
Benutzerbild von shin10
 
Registriert seit: Feb 2006
Ort: Augsburg
Beiträge: 3.498
Sorry, et ... oder Kaufmanns-und oder als was auch immer es geläufig ist.
PHP-Code:
echo "dbid=".$dbid
Das ist ja nur zum Verketten von mehreren Variablen da und steht daher nie am Beginn.
__________________

flintfabrik.de
shin10 ist offline   Mit Zitat antworten
Alt 29-11-2011, 13:52   #5 (permalink)
Neuer User
 
Registriert seit: Nov 2006
Beiträge: 10
Ok ich verstehe.... aber auch mit

PHP-Code:
echo "&dbid=$dbid"
funktioniert es nicht und eigentlich ist das doch der Weg um die Variable zurückzubekommen oder?
Michaniker ist offline   Mit Zitat antworten
Alt 29-11-2011, 15:13   #6 (permalink)
Neuer User
 
Benutzerbild von andrelehnert
 
Registriert seit: Oct 2007
Ort: Kölle
Beiträge: 1.231
Hi,
ich denke, es liegt schlicht daran, daß Du nicht den Ladevorgang abwartest...
Versuchs mal mit LoadVars:
PHP-Code:
var loadVars:LoadVars = new LoadVars();
//Senden
loadVars.deinVname var1;
loadVars.deinNname var2;
loadVars.betreff "Betrefftext";
loadVars.antwort "TextTextText\n\n";
loadVars.sendAndLoad("mail.php?nocache=" Math.random().toString(),loadVars,"POST");
//Empfangen
loadVars.onLoad = function(success:Boolean) {
  if (
success){
    
trace(this.dbid)
  } else 
trace("Fehler");

BTW: Ich beginne Variablenausgaben auch immer mit "&"
PHP-Code:
echo '&dbid='.$dbid.'&'
LG ANdré
__________________
Die Hoffnung stirbt zuletzt.
Aber sie stirbt.

Geändert von andrelehnert (29-11-2011 um 15:15 Uhr)
andrelehnert ist offline   Mit Zitat antworten
Alt 29-11-2011, 15:24   #7 (permalink)
Neuer User
 
Registriert seit: Nov 2006
Beiträge: 10
Wohooo... das war der Ansatz. So einfach... Problem gelöst!

Danke André
Michaniker 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


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Kontaktformular Daten senden an php und zurück tinab.feld ActionScript 3 1 18-11-2009 17:00
Daten an PHP und zurück in flash kalleplom Flash MX 2004 2 16-08-2005 23:58
Wie bekomme ich meine Daten von PHP zurück??? Flashyrobin ActionScript 1 4 18-08-2004 22:03
loadMovie und daten zurück Sennerin Flash und Datenbanken 7 08-10-2002 15:18
PHP gibt Daten nicht korrekt zurück kaa Flash und Datenbanken 3 28-05-2002 10:28


Alle Zeitangaben in WEZ +1. Es ist jetzt 00:13 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele