Форум 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=112532)

Albion 30.05.2008 18:14

Отослать данные в пхп, а потом забрать результат обработки
 
Доброе время суток!
Столкнулся с подобной задачей впервые, поэтому нужна помощь. Итак. Есть база MySQL, в ней хранится справочник (поля - фамилия, телефон, кабинет). Есть работающий скрипт на пхп, который позволяет произвести выборку из базы данных по какому-либо критерию(по фамилии, кабинету или телефону). Но проблемка в том, что если в пхп можно переслать параметры поиска из флэша методом loadVariables, который служит красочной оболочкой, то как забрать оттуда результаты выборки - понятия не имею.

__ant 30.05.2008 18:49

LoadVars.sendAndLoad

Albion 02.06.2008 14:01

Вложений: 1
Ммм...попытался отправлять данные в пхп, выяснилось, что в 5 пхп отключена директива globalvars, данные, грузимые в пхп выгружаются как undefined. Как решить эту проблему, подскажите пожалуйста. Задача вообще формулируется так: сделать выборку данных из MySQL и вывести во флешке - новостной блок. Если есть какие-нибудь наработки в этой области, буду только рад

alexcon314 02.06.2008 14:25

То, что вы представили во вложении, никак не отражает сути вашего вопроса: остутствует исходник .fla, отсутствует php-скрипт как таковой.
Кроме того, вы пользовались поиском по ключевым словам "LoadVars"? Если нет - обязательно воспользуйтесь. На форуме масса примеров на эту тему.

Albion 02.06.2008 16:14

Вложений: 1
Извиняюсь за рассеянность. Вот исходники. Проблема в том, что данные передаются во флешку, но как undefined, хотя в пхп им присвоено конкретное значение
Код flash:
Код:

var client:LoadVars = new LoadVars();

client.onLoad = function (success:Boolean):Void {
    if (success) {
        _root.my_txt.text = "Searchtype = " + client.searchtype;   
    trace("peredano");
        } else {
        my_txt.text = "Nichego ne peredano!";
    }
}

client.load("results1.php");

Код php(results1.php):
Код:

$searchtype=$_POST['searchtype'];//priem peremennoy $searchtype dlya dalneyshey obrabotki
$searchtype="ok";//zdes peremennoy $searchtype prisvaivaetsya novoe znachenie
echo $searchtype;//vyvod peremennoy


alexcon314 02.06.2008 16:25

Оставьте в скрипте только пхп. Зачем вам там хтмл-теги?
Код:

<?
$searchtype=$_POST['searchtype'];//priem peremennoy $searchtype dlya dalneyshey obrabotki
$searchtype="&searchtype=ok";//zdes peremennoy $searchtype prisvaivaetsya novoe znachenie
echo $searchtype;//vyvod peremennoy
?>


Albion 02.06.2008 16:46

Ммм...Исправил, но не вижу разницы в работе, а точнее неработе передачи переменной. Такое ощущение, что пхп блокирует запрос переменной.

alexcon314 02.06.2008 17:16

Код:

on (release) {
        var client:LoadVars = new LoadVars();
        client.searchtype = "sending data";
        client.onLoad = function(success:Boolean):Void  {
                trace(success);
                if (success) {
                        _root.my_txt.text = "Searchtype = "+client.searchtype;
                        trace(client.searchtype);
                } else {
                        my_txt.text = "Nichego ne peredano!";
                }
        };
        client.sendAndLoad("http://localhost/albion/results1.php", client);
}

Код:

<?
$searchtype=$_POST['searchtype'];//priem peremennoy $searchtype dlya dalneyshey obrabotki
$searchtype="&searchtype=".$searchtype.":loaded ok";//zdes peremennoy $searchtype prisvaivaetsya novoe znachenie
echo $searchtype;//vyvod peremennoy
?>


Albion 02.06.2008 18:00

Благодарю за помощь, тему можно закрыть


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

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