tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
300
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Kebb Tutorials.de Gastzugang
    Hallo!

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

    Also in der Flash sieht so aus:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    
    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 :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    
    <?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ä!
     

  2. #2
    Registriert seit
    Mar 2004
    Ort
    Basisrealität
    Beiträge
    12.118
    Blog-Einträge
    7
    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ß
    .
     

  3. #3
    Kebb Tutorials.de Gastzugang
    Hab meinen dummen Fehler gefunden:

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

     

Ähnliche Themen

  1. Externe Variablen laden
    Von Superdok im Forum Flash Plattform
    Antworten: 1
    Letzter Beitrag: 08.05.10, 02:51
  2. Klassen und externe Variablen
    Von ruNN0r im Forum PHP
    Antworten: 14
    Letzter Beitrag: 10.04.08, 17:56
  3. Externe Variablen nutzen
    Von SornTwo im Forum PHP
    Antworten: 2
    Letzter Beitrag: 27.09.07, 20:54
  4. Externe Variablen Deklaration
    Von Matthias_J im Forum Visual Basic 6.0
    Antworten: 2
    Letzter Beitrag: 21.02.05, 08:39
  5. Variablen in externe *.php schreiben
    Von baxter im Forum PHP
    Antworten: 2
    Letzter Beitrag: 27.10.04, 00:36