sql >> Databasteknik >  >> RDS >> Mysql

as3, MySQL PHP-anslutning

Om du inte har missat någon kod där poängen ändras, deklarerar du faktiskt var myscore = 0 högst upp i ditt AS3-kodblock.

Det första skulle vara att ändra det till 100 , kör sedan ditt skript och se om den ändrade poängvariabeln skickas in. Om det är så fungerar allt som det ska.

Uppdatering:

Du har ändrat din fråga och du vill kunna ladda data. Du har redan en funktion inställd för detta via loader.addEventListener(Event.COMPLETE, dataOnLoad) . Du behöver bara ta tag i data som ditt PHP-skript skickar tillbaka. Detta kan nås via din evt parametern i dataOnLoad funktion:

function dataOnLoad(evt:Event):void {   
    trace("Data submission complete");
    var returnVars = evt.target.data;

    trace("***********************");

    for (var myVars in returnVars) {
        trace(myVars + ": " + returnVars[myVars]);
    }

    trace("***********************");
}

Uppdatering 2:

Du har bett om hjälp med att ladda dina poäng från databasen. Eftersom du redan har en PHP-fil som hämtar denna från databasen (låt oss anta att den heter scores.php ),m du behöver bara en funktion i Flash för att ladda den.

Du har redan de grundläggande funktionerna på plats genom att använda URLLoader och evenemangslyssnare. Du behöver bara dessa för att tillämpa på en enkel belastning:

btn_scores.addEventListener(MouseEvent.CLICK, loadScores);

function loadScores(e:MouseEvent):void {
    var fileLoader:URLLoader = new URLLoader();
    fileLoader.addEventListener(Event.COMPLETE, scoresLoadComplete);

    fileLoader.load(new URLRequest("scores.php"));
}

function scoresLoadComplete(evt:Event):void {
    try {
        var returnVars = evt.target.data;

        trace("***********************");
        for (var myVars in returnVars) {
            trace(myVars + ": " + returnVars[myVars]);
        }
        trace("***********************");
    } catch (err:Error) {
        trace("Can't parse loaded file: " + err.message);
    }
}

Obs att din PHP-fil för närvarande returnerar en HTML-tabell med resultat. Detta kommer inte att fungera i Flash; du skulle vara mycket bättre av att skicka igenom nyckel-/värdepar och analysera dem eller bara en grundläggande HTML-lista med poäng.




  1. Hur man tar bort ledande nollor från datum i Oracle

  2. Statiska funktioner och subs

  3. Lägg till ytterligare en användare till MySQL i Kubernetes

  4. Ordna resultat så att de matchar ordningen på värden i ett WHERE IN-uttryck