Страница 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
Апчхи
Ведь я получу ответ:
Но как ответ привязать к переменной?
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 минут, и до меня дошло:
- тут же указываеться какой параметр выводить! Ну я и невнимателен! Огромное спасибо)
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
ты это замени на свою переменную 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 в интернете и к удивлению нашел, так что думал что это я ошибся. Спасибо)