Методы сортировки данных на PHP

Userbanderas

Новичок
Здравствуйте! Не могу разобраться с сортировкой данных на странице!
С помощью формы методом POST, на сервер отправляются параметры извлечения данных из mysql(допустим - извлечь строки, в которых `дата бронирования` = 'заданной'). Когда данные получены, пользователь должен иметь возможность их отсортировать по(дате заезда или дате выезда).
Какие существуют способы сортировки данных на странице? Ведь получается, что после того как сервер вернул результат первого запроса, отправляется второй запрос методом GET - уже для сортировки, но тогда сбрасываются параметры первого запроса!
Потратил на поиски кучу времени, но так и не нашёл ответа!
 

archcoffe

Новичок
есть енное количество способов этого добиться.
- что мешает запомнить результаты выборки перед сортировкой?
- что ты попытался сделать для приближения к цели, есть предположения?
 

С.

Продвинутый новичок
Ведь получается, что после того как сервер вернул результат первого запроса, отправляется второй запрос методом GET - уже для сортировки, но тогда сбрасываются параметры первого запроса!
Совершенно верно. Вообще говоря одна веб страница -- одна жизнь, рождение и смерть. "Дуб, орех или мочало? Начинаем все сначала."

Есть разные "магические" способы как-то сохранить состояние между жизнями, но в вашем случае об этом не нужно думать.
 

ksnk

прохожий
Ведь получается, что после того как сервер вернул результат первого запроса, отправляется второй запрос методом GET
А почему бы не указать в первом посте, что результаты поиска неплохо бы отсортировать?
 

Userbanderas

Новичок
есть енное количество способов этого добиться.
- что мешает запомнить результаты выборки перед сортировкой?
- что ты попытался сделать для приближения к цели, есть предположения?
Кроме траты уймы времени на поиски способов, ничего! Ведь я же и обратился сюда, чтобы узнать как правильно нужно сделать!
 

Redjik

Джедай-мастер
А почему бы не указать в первом посте, что результаты поиска неплохо бы отсортировать?
Я разовью мысль, ибо непонятно для ТС написал (ИМХО).
1)Нужно сортировку делать в запросе к mysql, а не в PHP.
2)Зачем запоминать выборку?
 

Redjik

Джедай-мастер
А, дошло зачем запоминать =)
1) Можно хранить в сессии - но это изврат.
2) В куках хранить - тоже изврат.
3) Local storage - вариант нравится, но не читал какие браузеры его держат.
4)Можно делать скрытую форму с теми же самыми полями выборки + кнопки сортировки обычные сабмиты формы
5)Так же сделать скрытую форму, но аяксом менять только результат, тогда можно средствами js сделать POST запрос на сортировку.

ЗЫ. 5м способом работают все js таблицы - например jqGrid

UPD. Добавил Cookie и Local Storage
 

Userbanderas

Новичок
Я разовью мысль, ибо непонятно для ТС написал (ИМХО).
1)Нужно сортировку делать в запросе к mysql, а не в PHP.
2)Зачем запоминать выборку?
Т.к. как же это правильно сделать, чтобы извлеклись и нужные данные и произвелась сортировка?
 

Userbanderas

Новичок
А, дошло зачем запоминать =)
1) Можно хранить в сессии - но это изврат.
2) В куках хранить - тоже изврат.
3) Local storage - вариант нравится, но не читал какие браузеры его держат.
4)Можно делать скрытую форму с теми же самыми полями выборки + кнопки сортировки обычные сабмиты формы
5)Так же сделать скрытую форму, но аяксом менять только результат, тогда можно средствами js сделать POST запрос на сортировку.

ЗЫ. 5м способом работают все js таблицы - например jqGrid

UPD. Добавил Cookie и Local Storage
Спасибо большое за совет!
 

Userbanderas

Новичок
На сервер отправляется запрос, с пом. которого нужно извлечь данные из mysql, если они равны содержимому textarea! После возвращении этих данных их нужно отсортировать в указанном порядке!
 

С.

Продвинутый новичок
textarea предназначен для многострочных блоков текста. Вы ищите совпадение по целому абзацу (абзацам)?
 
Сверху