разбиение на страницы и фильтрация с помощью JavaScript и PHP - PullRequest
0 голосов
/ 08 июня 2009

Допустим, вам нужно сгенерировать и отобразить таблицу после запроса к базе данных с использованием PHP. В таблице может быть много строк. Нужно уметь фильтровать полученную таблицу, используя разные критерии (одиночный или множественный выбор), так же, как таблицу Excel.

пример:

+----------------------------------------------------------------+
|         id    |     name      |   type      |    description   |
+----------------------------------------------------------------+
| input search  | input search  | drop down   | drop down        |
| by id field   | by name field | type select | sort asc/desc    |
+---------------+---------------+-------------+------------------+
| 1             | exampe_name   | type 1      | bla bla          |
+---------------+---------------+-------------+------------------+
| 2             | exampe_name 2 | type 2      | tra la la        |
+---------------+---------------+-------------+------------------+
| ...           | ...           | ...         | ...              |
+---------------+---------------+-------------+------------------+

Итак, я предположил, что должно быть две страницы:

  • тот, который генерирует строки и применяет выбранные фильтры ($ _ GET) по запросу
  • вторая страница, которая отображает таблицу с использованием некоторого JavaScript-материала для отслеживания выбранных критериев, разбивки на страницы, перезагрузки содержимого при смене фильтра и плавного отображения ...

Кто-нибудь сталкивался с такими задачами? Если да, пожалуйста, поделитесь своим решением, заранее спасибо.

1 Ответ

1 голос
/ 09 июня 2009

Обратите внимание на следующее: [ОРИГИНАЛЬНЫЙ URL-адрес удален ...] Может быть, это то, что вы хотите сделать?

Основываясь на комментарии @ dunc, я удалил исходный URL - похоже, мы можем отменить его с помощью tablefilter.free.fr (другой вариант, найденный OP)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...