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

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

Добавлено: 09 янв 2012, 20:21
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 каждую в новый итем!Помогите кто знает)

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

Добавлено: 09 янв 2012, 21:48
Александр
gaponj88
В AS обрабатываешь результат print_r ($exi); ?
Почитай про JSON
Передача данных от сервера клиенту (XML, JSON)
Работа с JSON в ActionScript 3.0

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

Добавлено: 09 янв 2012, 22:50
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>';
все равно он у меня в одну строку лепит.

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

Добавлено: 10 янв 2012, 01:01
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});