Заявки..

Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в Flash-приложениях (ActionScript)
Ответить
ultra3nt
Сообщения: 3
Зарегистрирован: 19 сен 2013, 17:36

Заявки..

Сообщение ultra3nt »

Решил сделать систему заявок. Вообщем, я сделал в пхп цикл на вывод всех строк из базы данных, что вполне успешно идет. Перед каждым текстом мне надо создать кнопку Вступить, а уже там вывести окно.. ну например с текстом id создателя заявки. Скажите, я вот голову ломаю.. как реализовать данную задачу?

Код: Выделить всё

            stat_loader.addEventListener(Event.COMPLETE, onComplete);        }        private function onComplete(data:Object):void {                    Main.z_list.text = URLLoader(data.target).data;        }
вот вообщем как я вывожу все строчки, и перед каждой строчкой должна быть своя кнопка Вступить.. но я понимаю что надо обойтись всего лишь 1 кнопкой, и 1 классом.. но пока не догоняю как.

Помогите пожалуйста!

не знаю зачем, но вот вам цикл PHP :

Код: Выделить всё

     if ($numbr>0) {     while($rows = mysql_fetch_array($search)) {    echo "Сражение 1х1, создал: ".$rows['uid_battle']."\n";}}
sasha^
Сообщения: 711
Зарегистрирован: 10 сен 2012, 16:52

Re: Заявки..

Сообщение sasha^ »

на php кодируй в JSON -json_encode() ...
а на флеше декодируй - JSON.stringify() ...
ну а так уже выводи как хочешь....
можно и xml юзать, но это устарело и тупо...
удачи! :)
ultra3nt
Сообщения: 3
Зарегистрирован: 19 сен 2013, 17:36

Re: Заявки..

Сообщение ultra3nt »

Надо копать в сторону JSON?
sasha^
Сообщения: 711
Зарегистрирован: 10 сен 2012, 16:52

Re: Заявки..

Сообщение sasha^ »

ну да.... так удобнее чем регулярные выражения, например... + быстрее обрабатывается....
ultra3nt
Сообщения: 3
Зарегистрирован: 19 сен 2013, 17:36

Re: Заявки..

Сообщение ultra3nt »

Решил все заявки запихнуть в цикл (php), и вывести их в клиенте через JSON_decode. Пробивает ошибку, пытался решить - ничего не выводит.
JSONParseError: Unexpected characters left in input stream
at com.adobe.serialization.json::JSONTokenizer/parseError()
at com.adobe.serialization.json::JSONDecoder()
at com.adobe.serialization.json::JSON$/decode()
at zayainit/onComplete()
at flash.events::EventDispatcher/dispatchEventFunction()
at flash.events::EventDispatcher/dispatchEvent()
at flash.net::URLLoader/onComplete()


- ошибка.

Кусочек .php

Код: Выделить всё

     $search = mysql_query("SELECT * FROM `battle_list`");        $numbr = mysql_num_rows($search);     while($rows = mysql_fetch_array($search)) {    echo json_encode(array("name1"=>$rows['name_battle'],"uid_b1"=>$rows['uid_battle']));} 
Кусочек .as

Код: Выделить всё

         private function onComplete(e:Event):void {            var raw:String = String(e.target.data);                    var test:Array = JSON.decode(raw) as Array;                    Main.z_list.text= test.name1 + ', создал ' + test.uid_b1; //выводим данные                    //Main.z_list.text = URLLoader(data.target).data;                    trace(test.name1);        }    }} 
Заранее спасибо за ответ.
sasha^
Сообщения: 711
Зарегистрирован: 10 сен 2012, 16:52

Re: Заявки..

Сообщение sasha^ »

уже решено в ЛС'е :)
Ответить