Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Название темы: Сортировка данных
Показать сообщение отдельно

Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


В код php-модуля, формирующего отображение искомой страницы вносите следующие изменения:
  • в шапку таблицы добавляете span'ы/div'ы, изображающие стрелки для прямой/обратной сортировки;
  • к этим html-элементам привязываете javascript-функцию, которая будет выполнять переход на ту же страницу с передачей параметров, указывающих выбранные сортировки (наподобие «http://www.mysite.ru/showtable.php?fio=asc&birthday=desc&cash=asc»);
  • правите код php-модуля, чтобы он принимал и обрабатывал указанные параметры.

Более сложный, но и более оптимальный вариант — пользовать Ajax, он же XMLHttpRequest. В этом случае в javascript-функции Вы не делаете переход, а запрос к базе и простое перерисовывание содержимого тэга table.

Если таблица невелика, на одной странице, то можно и вовсе обойтись без запросов к базе, просто сортируя строки таблицы на странице той же javascript-функцией.

Последний раз редактировалось Iska, 11-07-2014 в 18:47. Причина: Забыл снять флажок «[x] Автоматически подставлять ссылки»


Отправлено: 18:33, 11-07-2014 | #12

Название темы: Сортировка данных