Скрипт навигации

user999

Новичок
Скрипт навигации

Есть база с каталогом, составлен запрос, выведены данные.
Но не могу сделать навигацию под таблицей.
Например мы выводим по 10 записей в таблице, а на остальные указываем ссылки, например так:
1 2 3 4 следующая

Может у кого есть скриптик, который выводит эту полосу навигации?
 

user999

Новичок
А в чем может быть дело если скрипт не находит _SERVER['PHP_SELF'] (я так понял это переменная адреса страницы)
 

phprus

Moderator
Команда форума
user999
Используй вместо _SERVER['PHP_SELF'] - $_SERVER["REQUEST_URI"]
 

user999

Новичок
Да 2 дня бился именно с $REQUEST_URI получается.

Спасибо за советы...

-~{}~ 01.11.06 23:11:

Кстати, интерено, а почему так. Различия в версиях PHP?

-~{}~ 02.11.06 14:21:

Кстати, возникла проблемка:
когда переходишь на другие страницы, то скрипт приписывает переменные и получается
http://site.ru/index.php?page=1
http://site.ru/index.php?page=1&page=2
http://site.ru/index.php?page=1&page=2&page=3
В принципе все работает правильно, но не красиво.
Может кто занет как избавится от лишних переменных?
может есть способ отрезать старые page= у переменной $REQUEST_URI?
 

A-Lex[FM]

Web/Highload/DataScience
лично я делаю так, незнаю насколько правильно, зато работает корректно
echo page_navigation('/index.php?'.urldecode(preg_replace("/&page=.*[^&]/","",$_SERVER['QUERY_STRING'])), $all, $page, $on_page));

а сама функция объявлена так:
function page_navigation ($base_url, $num_items, $curent_page, $per_page = 10, $split = 10, $add_prevnext_text = true) {
...
}
 

user999

Новичок
urldecode(preg_replace("/&page=.*[^&]/","",$_SERVER['QUERY_STRING'])),

Помогло. Только я попрежнему использовал $REQUEST_URI.
 
Сверху