Mysql
 sql >> база данни >  >> RDS >> Mysql

as3, MySQL PHP връзка

Освен ако не сте пропуснали част от кода, чрез който резултатът се променя, всъщност декларирате var myscore = 0 точно в горната част на вашия AS3 кодов блок.

Първото нещо би било да промените това на 100 , след което стартирайте скрипта си и вижте дали тази модифицирана променлива на резултата се изпраща. Ако е така, значи всичко работи както трябва.

Актуализация:

Променихте въпроса си и искате да можете да зареждате данни. Вече имате настроена функция за това чрез loader.addEventListener(Event.COMPLETE, dataOnLoad) . Просто трябва да вземете данните, които вашият PHP скрипт изпраща обратно. Това може да бъде достъпно чрез вашия evt параметър в dataOnLoad функция:

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("***********************");
}

Актуализация 2:

Поискахте помощ при зареждането на вашите резултати от базата данни. Тъй като вече имате PHP файл, който извлича това от базата данни (да приемем, че се нарича scores.php ),m просто се нуждаете от функция във Flash, за да я заредите.

Вече разполагате с основните функции, като използвате URLLoader и Слушатели на събития. Трябват ви само тези, за да приложите към просто натоварване:

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);
    }
}

Забележка че вашият PHP файл в момента връща HTML таблица с резултати. Това няма да работи във Flash; би било много по-добре да изпратите чрез двойки ключ/стойност и да ги анализирате или просто основен HTML списък с резултати.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Екраниране на стойности в Mysqljs

  2. Как да поправите MySQL база данни в cPanel

  3. Преобразуване на резултатите от MySQL в стойности, разделени със запетая

  4. MySQL - Как да актуализирам десетичната колона, за да позволя повече цифри?

  5. MySQL – Поправка – Грешка – Вашата парола не отговаря на текущите изисквания на политиката