Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Совмещение фильтрации и сортировки
 
 автор: Mike77777   (31.08.2009 в 22:59)   письмо автору
 
 

Допустим есть php страничка со списком. Список берется из БД.
Надо этому списку сделать фильтрацию, именно php кодом, т.е. как бы срабатывал запрос при нажатии фильтрации, но не было переадресации на другую страницу сайта.

Вот фильтрация сработала, список стал короче, теперь надо сделать сортировку, по алфавиту или по дате, так же как и с фильтрацией без переадресации на другую страничку.

Вот контрольный вопрос, возможно это реализовать? если да то как? )

п.с. вроде писал русским языком, если что не понятно или нужна ещё дополнительная информация пишите, все объясню и добавлю )

  Ответить  
 
 автор: Valick   (31.08.2009 в 23:54)   письмо автору
 
   для: Mike77777   (31.08.2009 в 22:59)
 

Надо этому списку сделать фильтрацию, именно php кодом
почему?
вроде писал русским языком
сомневаюсь
если что не понятно или нужна ещё дополнительная информация пишите, все объясню и добавлю
добавляйте, объясняйте

  Ответить  
 
 автор: heed   (01.09.2009 в 00:01)   письмо автору
 
   для: Mike77777   (31.08.2009 в 22:59)
 

> но не было переадресации на другую страницу сайта.

если имеется ввиду без перезагрузки страницы , то тут уже не обойтись без JavaScript
, а если ещё и это всё будет сортировать php , то тут ещё и AJAX.(что и делается на JavaScript)

или имеется ввиду перезагрузка страницы?

// и вообще похоже на вопрос отсортируйте то незная что и сделайте это так незнаю как

  Ответить  
 
 автор: Mike77777   (01.09.2009 в 21:56)   письмо автору
 
   для: heed   (01.09.2009 в 00:01)
 

> или имеется ввиду перезагрузка страницы?

да, именно перезаргузка

  Ответить  
 
 автор: Mike77777   (01.09.2009 в 23:15)   письмо автору
 
   для: Mike77777   (01.09.2009 в 21:56)
 

вот сама страничка http://topsites.su/catalog.php
п.с. там пока что просто наброски фильтров и сортировки

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

Как можно фильтр и сортировку совместить в одном php файле?

  Ответить  
 
 автор: Вот случайно зашел   (01.09.2009 в 23:54)   письмо автору
 
   для: Mike77777   (01.09.2009 в 23:15)
 

Используй get

.../?sortby=city&... И т.д. и т.п.

  Ответить  
 
 автор: heed   (02.09.2009 в 00:11)   письмо автору
 
   для: Mike77777   (01.09.2009 в 23:15)
 

сортировка-то да, вполне реализуется изменением запроса к базе данных
Но , при нажатии на одну и ту-же ссылку нельзя передать php никакие дополнительные параметры , если например javascript'ом не изменилось значение cookies-переменных , которые посылаются при каждом запросе можно конечно брать из сессии , но откуда оно возьмётся в сессии если никак не передавалось что туда положить.
Второй вариант , сделать вместо ссылок , (кстати мне кажется что там href="#" нелучший вариант, лучше уж href="" ) , сделать кнопки , нажимая которые будет передан Post-запрос, и адрес страницы останется тем-же

  Ответить  
 
 автор: serjinio   (02.09.2009 в 00:25)   письмо автору
 
   для: heed   (02.09.2009 в 00:11)
 

Полностью согласен с heed если надо без перезагрузки страницы использовать AJAX

  Ответить  
 
 автор: Mike77777   (02.09.2009 в 15:03)   письмо автору
 
   для: serjinio   (02.09.2009 в 00:25)
 

с Аяксом я бы не хотел связываться )

> ...если надо без перезагрузки страницы использовать AJAX

вот именно можно с перезагрузкой страницы.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования