PDA

Просмотр полной версии : Соединение с БД и её ошибки


Himan
16.08.2010, 16:08
Доброго времени суток.
Хочу заранее извиниться, возможно, за глупый вопрос, т.к. я только начал изучать Флеш.:rolleyes: Суть вопроса такая. Flex берёт данные из базы данных используя, скажем, PHP-обработку, который в свою очередь генерирует XML и передаёт во флэш пользователя. Это мне понятно и даже работает. Вопрос теперь в обработке ошибок базы данных на стороне клиента... Т.е. php обратился к базе и получил конкретную ошибку. Вот теперь как её передать обратно, ведь флеш ждёт ответа в виде XML и с определённой структурой. Я конечно понимаю что можно на стороне сервера сгенерировать XML с содержанием ошибки. Но вот как мне обработать в одном месте два разных XML-я?
Если есть какая-то ссылка на ранее обсуждаемый такой вопрос, буду только признателен.
Заранее спасибо.

Dimitry_II
16.08.2010, 16:56
Хотя я и не сторонник использования XML для клиента - громоздко и долго, но можно пойти по пути, аналогичному используемому:
Сейчас, надо полагать, сервер отдает определенную структуру, в которой нет места статусу результата. А можно сделать структуру, где высший нод будт отвечать за результат сервера - то есть у него должно быть как минимум 3 нода: 1. Статус ответа, 2. Текст ответа (например, для ошибки) и 3. Тело ответа - если нет шибки, то нужная структура данных. На клиенте произойдет разбор статуса ответа и если он положительный, то обрабатываем структуру, если нет - выводим текст.

Приведенная структура достаточно примитивна, но принцип сохраняется.