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

Форум PHP

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

 

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

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

тема: как передавать критерии вывода при постраничном выводе?
 
 автор: segafrompiter   (14.02.2007 в 11:44)   письмо автору
 
 

Есть сортировка, передаю методом POST - выводит записи по условию, сейчас добавлю постраничное выведение, будут ссылки на 2,3 и тд. страницы-результат выборки из бд по условию,
в этом случае придется условия поиска уже через адресную строку передавать?

   
 
 автор: Trianon   (14.02.2007 в 11:56)   письмо автору
 
   для: segafrompiter   (14.02.2007 в 11:44)
 

>в этом случае придется условия поиска уже через адресную строку передавать?

именно так.

   
 
 автор: ZuArt   (14.02.2007 в 12:00)   письмо автору
 
   для: segafrompiter   (14.02.2007 в 11:44)
 

а можно сделать еще внизу форму с критериями поиска, и добавить поле страницы... а ссылки сделать в виде JavaScript, который будет это поле определять и сабмитить - тогда никакой "гадости" в строке URL (а соответственно в $_GET) не будет =)
как это делать было описано днем-двумя раньше - поисчите - это гораздо проще, чем кажется на первый взгляд.

   
 
 автор: segafrompiter   (14.02.2007 в 12:07)   письмо автору
 
   для: ZuArt   (14.02.2007 в 12:00)
 

тыкните, пожалуйста, в тему, 3 страницы посмотрел-по названиям ничего не нашел :)

   
 
 автор: ZuArt   (14.02.2007 в 12:11)   письмо автору
 
   для: segafrompiter   (14.02.2007 в 12:07)
 

Пож-та =))
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=32461&page=2

а вот код...


<form action="скрипт" name="ToPage" method="post">
<input type="hidden" name="page">

...
<input type="hidden" name="имя переменной"> // набор критериев отбора
...
</form> 

<script> 
function GotoPage($val) 

 document.ToPage.page.value=$val; 
 document.ToPage.submit(); 
}; 
</script> 

<a href="JavaScript:GotoPage(номер страницы)">

   
 
 автор: segafrompiter   (14.02.2007 в 12:12)   письмо автору
 
   для: ZuArt   (14.02.2007 в 12:11)
 

Спасибо!!!

   
 
 автор: ZuArt   (14.02.2007 в 12:15)   письмо автору
 
   для: segafrompiter   (14.02.2007 в 12:12)
 

нзчт

   
 
 автор: Trianon   (14.02.2007 в 12:21)   письмо автору
 
   для: ZuArt   (14.02.2007 в 12:00)
 

И с водой выплескиваем младенца....

После этого передать ссылку на конкретную страницу результата поиска, например, аськой или е-мэйлом будет уже невозможно.

"Гадость" в строке URL нужна для того, чтобы отличать один сетевой документ от другого, а не чтоб на нее смотреть и сетовать на недостаточную гламурность адреса.

   
 
 автор: segafrompiter   (14.02.2007 в 14:40)   письмо автору
 
   для: Trianon   (14.02.2007 в 12:21)
 

ну можно ввести еще для юзеров поле- Ссылка для друга, и там уже альтернативную ссылку сделать с полным набором параметров.

Все же 10 параметров в адресной - это уже огромная строка!

   
 
 автор: Loki   (14.02.2007 в 14:45)   письмо автору
 
   для: segafrompiter   (14.02.2007 в 14:40)
 

>ну можно ввести еще для юзеров поле- Ссылка для друга
Вы когда ссылку другу отправляете - откуда ее берете? То-то же...

   
 
 автор: segafrompiter   (14.02.2007 в 14:51)   письмо автору
 
   для: Loki   (14.02.2007 в 14:45)
 

тогда ссылку надо читабельной делать, а не просто передавать там цифры- id каких-то полей.

   
 
 автор: Loki   (14.02.2007 в 15:01)   письмо автору
 
   для: segafrompiter   (14.02.2007 в 14:51)
 

>тогда ссылку надо
кому "надо"? и для чего?
Если у гугла ссылка выглядит как
http://www.google.ru/search?q=%D0%B4%D0%B0%D0%B5%D1%88%D1%8C+%D0%BA%D1%80%D0%B0%D1%81%D0%B8%D0%B2%D1%8B%D0%B5+%D1%81%D1%81%D1%8B%D0%BB%D0%BA%D0%B8&hl=ru&client=firefox-a&rls=org.mozilla:ru:official&hs=sBd&start=20&sa=N
то что-то не заметно чтобы им из-за этого меньше пользовались. Вы, как всегда, забываете что не яйца красят человека, а как раз наоборот.

   
Rambler's Top100
вверх

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