Сколько не искал альтернативных способов постраничной навигации, решения на этом форуме и на сторонних ресурсах в том числе и на западных сайтах ничего подходящего не нашел (есть только с LIMIT что меня устраивает, но не устраивает то что далее весь код занимает кучу строк что не удобно и не хотелось бы использовать).
Есть ли какое то решение которое не занимало бы по 60 строчек кода и более и было простым?
P.S. Есть у кого код с постраничной навигацией как у wordpress-а типа вперед назад если уж нету постраничной навигации как сказано выше?
P.S.S. Кто нибудь объясните как вытащить из глобальной переменной GET только определенные значения. Например обычно мне нужно вытащить не две цифры 1/2 отсюда, а только вторую, или только третью. Что нужно написать $_GET['page'] что бы так было если это возможно. Просто кто-то говорил что это возможно.
1. easy63 - 19 Июля, 2012 - 18:59:14 - перейти к сообщению
2. OrmaJever - 19 Июля, 2012 - 19:13:20 - перейти к сообщению
http://php.su/articles/?cat=exam...les&page=062
Думаю здесь уложились в 60 строк.
Думаю здесь уложились в 60 строк.
3. easy63 - 19 Июля, 2012 - 19:52:49 - перейти к сообщению
OrmaJever, да я оттуда дал пример что 60 строк, хотелось бы альтернативный способ.
И что насчет двух других вопроса?
И что насчет двух других вопроса?
4. Zuldek - 20 Июля, 2012 - 10:52:15 - перейти к сообщению
Какой ещё альтернативный вам нужен способ?
Задачи постраничной навигации решаются либо извлечением только нужных на странице данных, через LIMIT, либо извлечением сразу всего набора данных один раз и показом только нужных данных на "определённой странице". У wordpress-а навигация организуется абсолютно также.
Все остальное в коде, - это визуализация переходов по страницам <- 1, 2, 3 ... и так далее. Её вы можете переписать как угодно, оставив хоть всего две ссылки "вперед-назад".
Из $_GET достаются любые параметры которые были переданы по именам:
передали ?a=1&b=2
Забрали второй параметр $b = $_GET['b'];
Задачи постраничной навигации решаются либо извлечением только нужных на странице данных, через LIMIT, либо извлечением сразу всего набора данных один раз и показом только нужных данных на "определённой странице". У wordpress-а навигация организуется абсолютно также.
Все остальное в коде, - это визуализация переходов по страницам <- 1, 2, 3 ... и так далее. Её вы можете переписать как угодно, оставив хоть всего две ссылки "вперед-назад".
Из $_GET достаются любые параметры которые были переданы по именам:
передали ?a=1&b=2
Забрали второй параметр $b = $_GET['b'];
5. PATCH - 20 Июля, 2012 - 11:06:29 - перейти к сообщению
6. Zuldek - 20 Июля, 2012 - 11:11:44 - перейти к сообщению
пуколка которая делает тот же самый запрос
CODE (htmlphp):
скопировать код в буфер обмена
скопировать код в буфер обмена
- select * from katalog order by id desc LIMIT $start, $num
только без обновления страницы скрывая данные от поисковиков. Крайне не рекомендую реализовывать постраничную навигацию с аяксом дабы не потерять тучу страниц сайта в поисковой выдаче