externe Variablen (mal wieder)

K

Kebb

Hallo!

Also ich hab da ein Problemchen mit Flash --> loadVariables --> PHP ---> Flash :/

Also in der Flash sieht so aus:
Code:
FRAME1:

gbe = "";
gbeh = "";
maxgb;
gbcount;

maxgbdone = false;
gbaction = "maxgb";

FRAME2: this.loadVariables ("gb.php3","POST");
FRAME3: play();
FRAME4: 

if (maxgbdone == false){
 gotoAndPlay(3);
}
else{
 gbcount = maxgb;
 gbaction = "getgb";
}

Das ganze kommt so ähnlich jetzt nochmal, aber das tut jetzt denk ich mal nichts zur Sache....

In der PHP so:
Code:
<?php
 $sqlname = "*******";
 $sqlpw = "*******";
 $dbselect = "**********";

 $dblogin = mysql_pconnect('localhost', $sqlname, $sqlpw);
 mysql_select_db($dbselect, $dblogin);

if($action == "getgb"){
 $gbabf = mysql_query("SELECT * FROM mm_gb WHERE id = $gbcount", $dblogin);
 $gbabfres = mysql_fetch_assoc($gbabf);

 $gbhname = $gbabfres['name'];
 $gbhdatee = $gbabfres['date'];

 $gbhdate = date("d.m.Y", $gbhdatee);
 $gbhtime = date("H:i", $gbhdatee);
 
 $gbt = $gbabfres['content'];
 $gbh = "Von: $gbhname - Am: $gbhdate - Um: $gbhtime";

 $echos = "&gbt=$gbt&gbh=$gbh&getgbdone=true";

 echo $echos;
}

if($action == "maxgb"){
 $gbabf = mysql_query("SELECT max(id) FROM mm_gb", $dblogin);
 $gbabfres = mysql_fetch_assoc($gbabf);

 $maxgb = $gbabfres['max(id)'];

 $echos = "&maxgb=$maxgb&maxgbdone=true";

 echo $echos;
}
?>

Und die von PHP ausgeworfenen Variablen wollen in der Flash einfach nicht ankommen :/
Er hengt dann bei FRAME4 fest, da maxgbdone nicht auf true gesetzt wird, was ja eingentlich geschehen sollte o_O

Wo steht der Fehler?
Hilfä!
 
Hi,

Du solltest Dich mit dem LoadVars-Objekt vertraut machen, dann damit kannst Du am einfachsten darauf warten, dass die gewünschten Daten empfangen werden.

Schau hierzu bitte in den Sammelthread und/oder verwende die Suchfunktion mit dem Begriff "LoadVars". ;)

Gruß
.
 
Hab meinen dummen Fehler gefunden:

if($action==) muss heißen if($gbaction==)

^^
 

Neue Beiträge

Zurück