Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > Серверные технологии и Flash

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 18.04.2008, 01:08
Zorro_13 вне форума Посмотреть профиль Отправить личное сообщение для Zorro_13 Найти все сообщения от Zorro_13
  № 1  
Ответить с цитированием
Zorro_13
 
Аватар для Zorro_13

Регистрация: Dec 2006
Сообщений: 140
Question Как лучше сделать связь MySQL+PHP+XML+Flash

Есть база MySQL!
PHP-скрипт берет из неё данные и что потом?
Он делает строчку состоящую из XML атрибутов и тэгов -
echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n";
PHP код:
echo "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n";
echo 
"<products>\n";

while(
$line = mysql_fetch_assoc($results)) {
    echo 
"<item>" . $line["product"] . "</item>\n";
}

echo 
"</products>\n";
Или как лучше сделать?

Заранее спасибо.

Старый 18.04.2008, 15:25
Zorro_13 вне форума Посмотреть профиль Отправить личное сообщение для Zorro_13 Найти все сообщения от Zorro_13
  № 2  
Ответить с цитированием
Zorro_13
 
Аватар для Zorro_13

Регистрация: Dec 2006
Сообщений: 140
Ответьте пожалуйста, хоть кто-нибудь, по теме естественно.

Старый 18.04.2008, 16:21
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 3  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Плюс за ап.

Старый 18.04.2008, 18:14
sangle вне форума Посмотреть профиль Отправить личное сообщение для sangle Найти все сообщения от sangle
  № 4  
Ответить с цитированием
sangle

Регистрация: Sep 2007
Сообщений: 32
Я за WebORB.
Когда-то свой первый проект начинал писать используя HTTPService, данные гнал в XML, создавая классы на PHP, методы которых возвращали свои данные в массивах, чтобы был единый интерфейс для формирования результатов в XML ("делая ручками через циклы и echo"). Сейчас все делаю, используя WebORB. Очень удобно.
С использованием его твой код превращается в
Код:
$result = array();
while($line = mysql_fetch_assoc($results)) {
    $result[] =  $line["product"];
}
return $result;
Причем можно и расширить...
Код:
$result = array();
while($line = mysql_fetch_assoc($results)) {
    $result[] =  array('name'=>$line["product"], 'id'=>$line["product_id"]); // и так далее.
}
return $result;
На клиенте используется RemoteObject(). К пример, обработчик на получение
Код:
protected function onLoad(event: ResultEvent): void {
    var myList: Object = event.result;
    for each (var item: Object in myList) {
        Alert.show('имя='+item.name+', id='+item.id);
    }
}
Причем можно возвращать переменные, ассоциативные массивы любой вложенности, объекты...
Например, если возвращать из PHP array('name'=>'Какое-то имя', 'address'=>array('bldg'=>'какой-то дом', 'street'=>'какая-то улица', 'city'=>'какой-то город')), то на клиенте доступ будет удобный:
Код:
  var data: Object = event.result;
  var name: String = data.name;
  var building: String = data.address.bldg;
  var street: String = data.address.street;
  var city: String = data.address.city;
В общем, серьезная гибкость.


Последний раз редактировалось sangle; 18.04.2008 в 22:25.
Создать новую тему Ответ Часовой пояс GMT +4, время: 07:53.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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