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

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

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

Регистрация: Aug 2005
Адрес: Украина
Сообщений: 112
Отправить сообщение для hamstress с помощью ICQ Отправить сообщение для hamstress с помощью AIM Отправить сообщение для hamstress с помощью Skype™
По умолчанию поиск на Action Script

Подскажите как делать поиск в базе данных, которая лежит на сервере, и выводить их во флеш. Скажем информация вся выводиться через XML файлы?
__________________
http://www.every1knows.com

Старый 24.05.2006, 00:46
Usnul вне форума Посмотреть профиль Отправить личное сообщение для Usnul Посетить домашнюю страницу Usnul Найти все сообщения от Usnul
  № 2  
Ответить с цитированием
Usnul
 
Аватар для Usnul

Регистрация: Mar 2001
Адрес: во сне
Сообщений: 2,701
Отправить сообщение для Usnul с помощью ICQ
флеш посылает ключевое слово в пхп, пхп посылает запрос в базу данных, база данных возвращает ответ, пхп генерирует XML с информацией и возвращает её во флеш.
__________________
I'm only happy when it rains.
Waka Laka

Старый 24.05.2006, 09:55
дядя Джо вне форума Посмотреть профиль Отправить личное сообщение для дядя Джо Найти все сообщения от дядя Джо
  № 3  
Ответить с цитированием
дядя Джо
 
Аватар для дядя Джо

Регистрация: Jan 2006
Адрес: Kremlin wall
Сообщений: 95
Еще есть Flash remoting! Флэш напрямую дергает функцию php, которая делает запрос в базу, и возвращает флэшу результат!
__________________
Жить стало лучше, жить стало веселей!

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

Регистрация: Sep 2002
Сообщений: 30,787
Ну не так уж и напрямую. Хотя кажется, что это так.

Старый 30.05.2006, 09:49
дядя Джо вне форума Посмотреть профиль Отправить личное сообщение для дядя Джо Найти все сообщения от дядя Джо
  № 5  
Ответить с цитированием
дядя Джо
 
Аватар для дядя Джо

Регистрация: Jan 2006
Адрес: Kremlin wall
Сообщений: 95
Цитата:
Сообщение от __etc
Ну не так уж и напрямую. Хотя кажется, что это так.
Когда кажется - креститься надо!
Само собой, для разных языков переводчик нужон! Remoting - то что надо! Правда оно для серьезных сервисов сделано:
Цитата:
Macromedia Flash MX improves these traditional methods by dramatically increasing the speed and robustness of XML processing and introducing the new LoadVars() method as a replacement for LoadVariables(). But nothing can prepare you for the power of accessing server-side functions, consuming web services or transporting data more easily than before. The addition of Macromedia Flash Remoting provides Macromedia Flash easy access to any code running on a ColdFusion MX or the JRUN 4 Server.
Но и о нас, халявщиках добрые люди позаботились:
Цитата:
You may ask, ”How do I get Macromedia Flash Remoting Components to work with PHP?” Here’s how: You will use another open source project that is gaining ground and popularity, AMFPHP. AMFPHP is an application created in PHP that can connect Macromedia Flash to data, just as Macromedia Flash Remoting does with ColdFusion, .NET, and Java environments.
Ну в результате мы имеем вот такой инструмент:
Код:
import mx.rpc.RelayResponder;
import mx.rpc.FaultEvent;
import mx.rpc.ResultEvent;
import mx.remoting.PendingCall;
my_Service = new Service( "http://somedomain.com/flashservices/gateway", 
						 null, 
						 "UserData", 
						 null,
						 null);
var pc:PendingCall = my_Service.getUsers();
pc.responder = new RelayResponder(this, 
                                                        "handler_GetUsers_result",
							"handler_GetUsers_fault");
function handler_GetUsers_result(re:ResultEvent) {
	for (var i = 0; i<re.result._items.length; i++) {
		for (var prop in re.result._items[i]) {
			trace("resultObject["+i+"]."+
				prop+" = "+re.result._items[i][prop]);
		}
	}
}
function handler_GetUsers_fault(fault:FaultEvent) {
	mx.remoting.debug.NetDebug.trace({level:"None", 
	message:"There was a problem: "+fault.fault.faultstring});
}
sevice UserData.php
Код:
<?php
class UserData
{
    function UserData()
    {
        $this->methodTable = array(
                "getUsers" => array(
                "description" => "Returns users info from database",
                "access" => "remote",
                 ),
 
           );
    }
 
    function getUsers()
    {
       $result= mysql_query('SELECT * FROM users');
        return $result;
    }
       
}
?>
Красота!
__________________
Жить стало лучше, жить стало веселей!

Создать новую тему Ответ Часовой пояс GMT +4, время: 12:48.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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