Страница 1 из 1

Заявки..

Добавлено: 04 окт 2013, 22:11
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";}}

Re: Заявки..

Добавлено: 04 окт 2013, 22:42
sasha^
на php кодируй в JSON -json_encode() ...
а на флеше декодируй - JSON.stringify() ...
ну а так уже выводи как хочешь....
можно и xml юзать, но это устарело и тупо...
удачи! :)

Re: Заявки..

Добавлено: 04 окт 2013, 22:51
ultra3nt
Надо копать в сторону JSON?

Re: Заявки..

Добавлено: 04 окт 2013, 23:11
sasha^
ну да.... так удобнее чем регулярные выражения, например... + быстрее обрабатывается....

Re: Заявки..

Добавлено: 05 окт 2013, 13:20
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);        }    }} 
Заранее спасибо за ответ.

Re: Заявки..

Добавлено: 05 окт 2013, 14:14
sasha^
уже решено в ЛС'е :)