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

Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в Flash-приложениях (ActionScript)
Апчхи
Сообщения: 79
Зарегистрирован: 26 авг 2013, 23:12

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

Сообщение Апчхи »

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

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

<?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>'; ?>
Как те данные, которые я вывожу прикрепить к некоторым переменным в приложении?
sasha^
Сообщения: 711
Зарегистрирован: 10 сен 2012, 16:52

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

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

в json закодировать, а в flash раскодировать... щяс класс JSON "глобальный" просто говоря в fp11 кажись, а в php - json_encode()
Апчхи
Сообщения: 79
Зарегистрирован: 26 авг 2013, 23:12

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

Сообщение Апчхи »

Хм... не до конца уловил, что вы предлагаете. Допустим я напишу:

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

    $money = 1;    echo '{"response":"'.$money.'"}';
Но как данные, которые выведуться, прикрепить к некоторой переменной?
Апчхи
Сообщения: 79
Зарегистрирован: 26 авг 2013, 23:12

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

Сообщение Апчхи »

Ведь я получу ответ:

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

{"response":"1"}
Но как ответ привязать к переменной?
sasha^
Сообщения: 711
Зарегистрирован: 10 сен 2012, 16:52

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

Сообщение 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
Апчхи
Сообщения: 79
Зарегистрирован: 26 авг 2013, 23:12

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

Сообщение Апчхи »

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

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

obj.test;
- тут же указываеться какой параметр выводить! Ну я и невнимателен! Огромное спасибо)
sasha^
Сообщения: 711
Зарегистрирован: 10 сен 2012, 16:52

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

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

=) obj - стает объектом и с ним можно работать как с любым другим.... а obj.test - обращение к свойству(переменной объекта) test...
Апчхи
Сообщения: 79
Зарегистрирован: 26 авг 2013, 23:12

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

Сообщение Апчхи »

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

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

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

Библиотека JSON есть.
sasha^
Сообщения: 711
Зарегистрирован: 10 сен 2012, 16:52

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

Сообщение 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
Апчхи
Сообщения: 79
Зарегистрирован: 26 авг 2013, 23:12

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

Сообщение Апчхи »

Ааа)) Я решил поискать информацию про json_string в интернете и к удивлению нашел, так что думал что это я ошибся. Спасибо)
Ответить