Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Выборка из базы, отсылая переменную (http://www.flasher.ru/forum/showthread.php?t=93065)

whatsoever 13.03.2007 14:02

Выборка из базы, отсылая переменную
 
При нажатии кнопок выбираются данные из базы. Обращение идет через ПХП файл. Вопрос: Как отправлять переменную в пхп, перед тем,как загружать данные во флеш?
Код:

on (rollOver) {
        myData = new LoadVars();
        myData.ref = this;
        num = 14;       
            myData.load("http://www.mysite.ru/flashexp.php");
        myData.onLoad = function(succes) {
                if (succes) {
                        name.text = this["name"];
                        this.ref["image"].loadMovie(this["Image"]);
                } else {
                        trace("Error loading data");
                }
        };
}

Выделенное - переменная которую надо отправить, чтобы пхп сделал выборку с ее помощью, и вернул результат. Возврашает без проблем, но не отсылает .... пробовал функцию sendAndLoad(), но или не ее надо использовать, или не правилные параметры задаю!
Плз, помогите ламмеру!

etc 13.03.2007 14:23

myData.num = 14; и sendAndLoad.

whatsoever 13.03.2007 15:49

Код:

on (rollOver) {
        myData = new LoadVars();
        myData.ref = this;
        myData.num = 14;
        myData.sendAndLoad("http://www.mysite.com/flashexp.php");

        myData.onLoad = function(succes) {
                if (succes) {
                        name.text = this["name"];
                        this.ref["image"].loadMovie(this["Image"]);
                } else {
                        trace("Error loading data");
                }
        };
}

Вот что получилось... и ничего не получилось, не хочет пхп принимать переменную.
Пхп ищет переменную $num

[__etc: Код оформлять не забываем.]

etc 13.03.2007 15:57

Потому что объект, в который нужно отправить полученные данные не указан.

Код:

on (rollOver) {
        myData = new LoadVars();
        myData.ref = this;
        myData.num = 14;
        myData.sendAndLoad("http://www.mysite.com/flashexp.php",myData,'POST');
        myData.onLoad = function(succes) {
                if (succes) {
                        name.text = this["name"];
                        this.ref["image"].loadMovie(this["Image"]);
                } else {
                        trace("Error loading data");
                }
        };
}

И ещё, в php никаких $num создаваться не должно. Переменную надо смотреть в $_POST['num'] в данном случае. Или в $_GET['num'], если в режиме GET.

whatsoever 13.03.2007 16:01

Опа! Заработало!!
Большое человеческое спасибо! :yahoo:


Часовой пояс GMT +4, время: 09:14.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.