Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Доступ к объекту (http://www.flasher.ru/forum/showthread.php?t=87956)

writerer 14.11.2006 18:54

Доступ к объекту
 
Добрый День!
Опишу ситуацию:
Использую mx2004+flas remoting, php , mysql
их php приходил результат запроса к базе и по
mydatagrid.dataProvider = RecordSet(re.result);
отображался в датагрид. Теперь же мне необходимо немного изменить результат запроса к базе, а именно поменять кодировку полученных значений, и теперь во флеш передаётся вот что:
Код:

$sql = "SELECT *  FROM streets";
$resultt = mysql_query($sql);
$i = 0;
$stn = array();
while ($of=mysql_fetch_array($resultt)) {
        $sn = iconv('CP1251','UTF-8', $of['streetName']);
        $sid = iconv('CP1251','UTF-8', $of['id_street']);

        $stn['streetName'] = $sn;
        $stn['id_street'] = $sid
        $result[] = $stn;
        $i = $i + 1;
}
return $result;

и теперь во флеше чтобы получить доступ к данным только так:
Код:

....
masLen = re.result.length;
for (i=0;i<=(masLen-1);i++) {
        tv = re.result[i];
        for (name in tv) {
                trace(" -- "+name+" = "+tv[name]);
        }
}
....

В результате выводится

-- id_street = 3953
-- streetName = Московская

Вопрос:
Как без использования вложенного цикла взять значения ?
И как быстро отобразить полученные данные в датагрид ?

iNils 14.11.2006 19:00

Код:

masLen = re.result.length;
for (i = 0; i < masLen; i++) {
        trace(" -- " + name + " = " + re.result[i].id_street)
        trace(" -- " + name + " = " + re.result[i].streetName)
}


writerer 15.11.2006 10:18

Огромное Спасибо! и постараюсь таких глупых вопросов больше не задавать ))


Часовой пояс GMT +4, время: 12:19.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.