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

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

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

Регистрация: Oct 2009
Сообщений: 174
По умолчанию Обновление БД в DataGrid

Здравствуйте! Реализую связь as3-php-mysql
Данные из БД выводятся в DataGrid, затем меняются и записываются в бд.
Проблема в том что для того чтобы увидеть обновленные данные приходится перезагружать флешку. Можно ли сделать так чтобы они обновлялись постоянно, или при нажатии на кнопку?


Последний раз редактировалось iNils; 22.12.2010 в 14:10.
Старый 22.12.2010, 15:16
alatar вне форума Посмотреть профиль Отправить личное сообщение для alatar Найти все сообщения от alatar
  № 2  
Ответить с цитированием
alatar
 
Аватар для alatar

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
Цитата:
затем меняются и записываются в бд
Где меняются? На сервере или на клиенте?
Цитата:
Можно ли сделать так чтобы они обновлялись постоянно, или при нажатии на кнопку?
Ну так раз вы их уже однажды получили, что мешает вам загрузить их повторно?

Старый 22.12.2010, 18:59
Cornford вне форума Посмотреть профиль Отправить личное сообщение для Cornford Найти все сообщения от Cornford
  № 3  
Ответить с цитированием
Cornford

Регистрация: Oct 2009
Сообщений: 174
Меняются на стороне клеента.
ну а про повторное использование загрузки вобщемто не очень понимаю. я делал по уроку и пока не очень разобрался.
фот часть которая загружает БД и выводит в таблицу:
Код AS3:
 
			nc.connect("http://localhost/");
			res = new Responder(onResult, onError);
			nc.call("Tutorials.getTutorials", res);
 
		}
		private function onResult(e:Object):void {
			for (var i:int = 0; i < e.length; i++ ){
			//trace(e[i].url + " " + e[i].title);
			dp.addItem( { name:e[i].name, years:e[i].years, profession:e[i].profession, lengthofwork:e[i].lengthofwork,
			adress:e[i].adress, pay:e[i].pay } );
			dataGrid.addEventListener(ListEvent.ITEM_CLICK, tableClicked);
			}
		}
		private function onError(e:Object):void {
			trace(e);
		}

Старый 22.12.2010, 19:16
alatar вне форума Посмотреть профиль Отправить личное сообщение для alatar Найти все сообщения от alatar
  № 4  
Ответить с цитированием
alatar
 
Аватар для alatar

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
Ну так если вы их меняете на клиенте, то как вы их можете не видеть?
У вас просто объект в провайдере не сообщает, что он обновился.
dp, что из себя представляет? ArrayCollection?

Старый 20.03.2011, 22:30
FriOne вне форума Посмотреть профиль Отправить личное сообщение для FriOne Найти все сообщения от FriOne
  № 5  
Ответить с цитированием
FriOne
 
Аватар для FriOne

Регистрация: Jul 2010
Адрес: Бердск, НСК
Сообщений: 171
Записей в блоге: 1
Можно ли узнать, что в БД изменилось значение определенное?
То есть флэшка находится у клиента, база на сервере.
Если на сервере изменили значение - во флэшке произошло что-то вроде события.

P.S. с помощью аякса просмотреть, а затем послать из пхп данные флэхе или как? по другому можно?

Старый 20.03.2011, 22:40
alatar вне форума Посмотреть профиль Отправить личное сообщение для alatar Найти все сообщения от alatar
  № 6  
Ответить с цитированием
alatar
 
Аватар для alatar

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
Цитата:
Можно ли узнать, что в БД изменилось значение определенное?
Запросить у сервера. Или держать сокет-соединение с сервером.

Старый 20.03.2011, 22:46
FriOne вне форума Посмотреть профиль Отправить личное сообщение для FriOne Найти все сообщения от FriOne
  № 7  
Ответить с цитированием
FriOne
 
Аватар для FriOne

Регистрация: Jul 2010
Адрес: Бердск, НСК
Сообщений: 171
Записей в блоге: 1
Цитата:
Запросить у сервера.
не так я могу, но это не то)
Цитата:
Или держать сокет-соединение с сервером.
Имеется в виду без PHP, да? Мне кажется соединение делать наверно мутарно..
Если флэшка на пхп-странице, можно ли, точнее как с нее сказать об обновление а базе?

Старый 20.03.2011, 22:50
scarbo вне форума Посмотреть профиль Отправить личное сообщение для scarbo Найти все сообщения от scarbo
  № 8  
Ответить с цитированием
scarbo
 
Аватар для scarbo

Регистрация: Jun 2008
Адрес: курский вокзал
Сообщений: 1,114
Код AS3:
Мне кажется соединение делать наверно мутарно..
ну если мутарно, то повесить таймер и по нему запрашивать БД, только это не лучший путь, лучше сокет.
__________________
Я просто добрый шутник.

Старый 20.03.2011, 23:04
FriOne вне форума Посмотреть профиль Отправить личное сообщение для FriOne Найти все сообщения от FriOne
  № 9  
Ответить с цитированием
FriOne
 
Аватар для FriOne

Регистрация: Jul 2010
Адрес: Бердск, НСК
Сообщений: 171
Записей в блоге: 1
Прост мне это надо будет сделать максимум раза два, мб даже раз (узнать об изменении),
хотя может и стоит сделать сокет..

Старый 20.03.2011, 23:06
scarbo вне форума Посмотреть профиль Отправить личное сообщение для scarbo Найти все сообщения от scarbo
  № 10  
Ответить с цитированием
scarbo
 
Аватар для scarbo

Регистрация: Jun 2008
Адрес: курский вокзал
Сообщений: 1,114
Код AS3:
Прост мне это надо будет сделать максимум раза два
в какой временной период?
__________________
Я просто добрый шутник.

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

Теги
mysql , БД , обновление

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

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


 


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


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