вывод массива

Программирование, которое не связано с API.
Ответить
Аватара пользователя
gaponj88
Сообщения: 433
Зарегистрирован: 21 окт 2011, 12:26

вывод массива

Сообщение gaponj88 »

Здравствуйте!Помогите пожалуйста вот с такой проблемой!
Делаю выборку из базы:
PHP код:

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

$query = 'SELECT `coment_text` FROM `coment` WHERE `komu_id`="' . $viewer_id . '";';  $sql = @mysql_query($query); $num_rows = mysql_num_rows($sql);      $exi = array(); while ($sql_data = mysql_fetch_array($sql)){ $exi[] = $sql_data['coment_text'];   } print_r ($exi); 
А вывод надо сделать во флеш в компонент лист!Массив достигает своей цели ,но проблема в том что он заполняется в List в одну строку(item) ! голову сломал как сделать,чтобы сколько строк нашел в таблице столько и вывел в list каждую в новый итем!Помогите кто знает)
Аватара пользователя
Александр
Создатель сайта
Создатель сайта
Сообщения: 4574
Зарегистрирован: 27 сен 2009, 16:45

Re: вывод массива

Сообщение Александр »

gaponj88
В AS обрабатываешь результат print_r ($exi); ?
Почитай про JSON
Передача данных от сервера клиенту (XML, JSON)
Работа с JSON в ActionScript 3.0
Аватара пользователя
gaponj88
Сообщения: 433
Зарегистрирован: 21 окт 2011, 12:26

Re: вывод массива

Сообщение gaponj88 »

Я и вот по этому примеру делал:

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

$arr = array('abc','def','ghi');echo '<?xml version="1.0" encoding="utf-8"?><response list="true">'."\n";while (list($key, $val) = each($arr)) {    echo '<item>'.$val.'</item>'."\n";}echo '</response>';
все равно он у меня в одну строку лепит.
Аватара пользователя
gaponj88
Сообщения: 433
Зарегистрирован: 21 окт 2011, 12:26

Re: вывод массива

Сообщение gaponj88 »

Сделал !Может кому нибудь пригодится:
php:

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

$query = 'SELECT `coment_text` FROM `coment` WHERE `komu_id`="' . $viewer_id . '";'; $sql = @mysql_query($query);$num_rows = mysql_num_rows($sql); $exi = array();while ($myrow = mysql_fetch_array($sql)){$exi[] = $myrow['coment_text'];  } echo '<?xml version="1.0" encoding="utf-8"?><response list="true">'."\n";while(list($key, $val) = each($exi)){    echo '<item>'.$val.'</item>'."\n";}echo '</response>';?>
as3:

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

var xmlData:XML = new XML(loaderr.data);var paramData:XML=new XML(loaderr.data);for each (var item:XML in paramData.*) {list.addItem({label:item});
Ответить