PDA

Просмотр полной версии : Проблема с данными в UI DataGrid


TRUP
18.05.2009, 02:06
Привет, возникла следующая неприятность:

делаю каталог flash + php
при событие onChange на текстовом поле выполняется запрос и в таблицу выкладываются все записи удовлетворяющие запросу.
все данные получаются/отправляются как по часам, все четко, но вот при выводе в таблцу начинается мистика. к примеру надо вывести item1, а выводит itemabc, который так же находится в базе, но... в общем исследовал все и стал грешить на сам грид.
Может быть кто сталкивался? нужен хэлп!:(

dimarik
18.05.2009, 02:38
Мистика подобного рода - это работа FlashPlayer'а. Вы пишете программу. Он исполняет. Вывод. Вы пишете Мистику =). Четкое понимание работы программы - залог здоровья, прежде всего психического.

TRUP
18.05.2009, 10:35
Пример "мистики": в текстовое поле ввожу Ite
grid выдает все что начинается с Ite.
Далее добавляю, например, Item, а выдает и все что начинается с Item такое например как Itevvvv или Ite1. Такое ощущение, что это просто старая инфа где то хранится, т.к. стираю из базы Itevvvv, а он всерано отображается.

Michaael
18.05.2009, 12:41
Если запрос идет один и тот же на пхп, то может сработать кеш браузера или сетевого экрана... Введите рандомную составляющую в запрос к пхп скрипту... не будет кеша :)

TRUP
18.05.2009, 12:44
использую new Date().getTime()

Michaael
18.05.2009, 13:22
Попробуй переделать свой скрипт пхп и флеша с POST на GET и посмотри какие данные ты там передаешь и куда эти данный уходят.. Каким боком у тебя идет обмен между флешем и скриптом ? SendAndLoad ?

TRUP
18.05.2009, 17:41
xml.sendandload, php передает страницу вида <user id=$i name=$name />
а во флеше уже с помощью .idMap перегоняю в массив.

Добавлено через 8 часов 23 минуты
проблему вроде как решил началом сначала :)
возникла другая:
по событию ОнЧэндж в текстовом поле в грид выводится список, например:
ввожу Item -> выводится все Item*

но касячит например при следующих действиях:
при Item -> item1, item, ites
далее меняю последний символ, т.е. "m" на "s" выводит ites
а вот дальше при обратной замене "с" на "м" выводится только Item.

При повторении запроса все устаканивается. Создается впечатление, что не успевают получаться данные, но все находится локально.. :o