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

Прикрепление выведенных данных к переменным

Добавлено: 19 ноя 2013, 16:48
Апчхи
У меня есть скрипт, который добавляет, оперирует и выводит все нужные данные. Вот он (часть упущена):

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

<?php....$mainresult = mysqli_query($mysqli, "SELECT * FROM vk_table WHERE uid='$uid'");  echo '<?xml version="1.0" encoding="UTF-8"?><response>';while ($sql_data = @mysql_fetch_array($mainresult)) {    echo '<item><uid>', $sql_data['uid'], '</uid><money>', $sql_data['money'], '</money><dosvid>', $sql_data['dosvid'], '</dosvid></item>';}echo '</response>'; ?>
Как те данные, которые я вывожу прикрепить к некоторым переменным в приложении?

Re: Прикрепление выведенных данных к переменным

Добавлено: 19 ноя 2013, 19:29
sasha^
в json закодировать, а в flash раскодировать... щяс класс JSON "глобальный" просто говоря в fp11 кажись, а в php - json_encode()

Re: Прикрепление выведенных данных к переменным

Добавлено: 19 ноя 2013, 21:54
Апчхи
Хм... не до конца уловил, что вы предлагаете. Допустим я напишу:

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

    $money = 1;    echo '{"response":"'.$money.'"}';
Но как данные, которые выведуться, прикрепить к некоторой переменной?

Re: Прикрепление выведенных данных к переменным

Добавлено: 19 ноя 2013, 21:56
Апчхи
Ведь я получу ответ:

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

{"response":"1"}
Но как ответ привязать к переменной?

Re: Прикрепление выведенных данных к переменным

Добавлено: 19 ноя 2013, 22:15
sasha^
легко... например часть php:

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

echo json_encode( array("test" => 2 ); // {"test":2}
потом на as3:

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

var obj:Object = JSON.parse(json_string); // json_string - строка jsonvar num:Number = obj.test; // в num будет 2

Re: Прикрепление выведенных данных к переменным

Добавлено: 19 ноя 2013, 23:02
Апчхи
Благодарен! Сначала понял как с одним параметром работать, хотел спросить как с несколькими, решил подумать, засёк время, 17 минут, и до меня дошло:

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

obj.test;
- тут же указываеться какой параметр выводить! Ну я и невнимателен! Огромное спасибо)

Re: Прикрепление выведенных данных к переменным

Добавлено: 20 ноя 2013, 08:31
sasha^
=) obj - стает объектом и с ним можно работать как с любым другим.... а obj.test - обращение к свойству(переменной объекта) test...

Re: Прикрепление выведенных данных к переменным

Добавлено: 20 ноя 2013, 21:20
Апчхи
И снова здраствуйте!
Сел реализовывать, столкнулся с проблемой при компиляции приложения:

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

var danniK:Object = JSON.parse(json_string);
1120: Обращение несуществующего свойства json_string

Библиотека JSON есть.

Re: Прикрепление выведенных данных к переменным

Добавлено: 20 ноя 2013, 21:48
sasha^
ну это вообще тупая ошибка :)
1120: Обращение несуществующего свойства json_string
я же тебе для примера написал json_string

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

// json_string - строка json
ты это замени на свою переменную string-овую....
суть в том что в метод нужно передать строку.. а как - без разницы....

ps. варианты того, как можно сделать:

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

var obj:Object = JSON.parse('{"test":2}');var num:Number = obj.test; // в num будет 2 // теперь представим что с объекта берем....var test:Object = new Object();test.ok = '{"test":25}';trace( JSON.parse(test.ok).test ); // выведет 25

Re: Прикрепление выведенных данных к переменным

Добавлено: 20 ноя 2013, 21:52
Апчхи
Ааа)) Я решил поискать информацию про json_string в интернете и к удивлению нашел, так что думал что это я ошибся. Спасибо)