101 / 100 / 51
Регистрация: 19.04.2011
Сообщений: 958
|
|||||||||||
1 | |||||||||||
Пагинация12.05.2014, 10:43. Показов 2332. Ответов 18
Метки нет (Все метки)
Здравствуйте!
Имею код вывода всех зарегистрированных пользователей:
Смотрел во этот код: http://phpfaq.ru/paginator который ниже - Новая версия, но так и не смог его привинтить...
0
|
12.05.2014, 10:43 | |
Ответы с готовыми решениями:
18
Пагинация Пагинация Пагинация Пагинация на сайте |
10 / 10 / 4
Регистрация: 26.12.2012
Сообщений: 141
|
||||||||||||||||
12.05.2014, 10:56 | 2 | |||||||||||||||
0
|
101 / 100 / 51
Регистрация: 19.04.2011
Сообщений: 958
|
|
12.05.2014, 19:11 [ТС] | 3 |
Спасибо, но не помогло...
Поищу еще решение....
0
|
129 / 50 / 8
Регистрация: 01.12.2013
Сообщений: 572
|
|
12.05.2014, 21:18 | 4 |
FastFrog вопрос: что за переменная $sql в 6 строке?
0
|
10 / 10 / 4
Регистрация: 26.12.2012
Сообщений: 141
|
|
12.05.2014, 23:09 | 5 |
Я не знаю. Это код автора, а не мой.
0
|
129 / 50 / 8
Регистрация: 01.12.2013
Сообщений: 572
|
||||||
12.05.2014, 23:13 | 6 | |||||
0
|
10 / 10 / 4
Регистрация: 26.12.2012
Сообщений: 141
|
||||||
12.05.2014, 23:18 | 7 | |||||
Алгоритм использовать который я выше описал, а сам html код выводить как то так:
0
|
129 / 50 / 8
Регистрация: 01.12.2013
Сообщений: 572
|
||||||
12.05.2014, 23:24 | 8 | |||||
Добавил запрос с COUNT
0
|
10 / 10 / 4
Регистрация: 26.12.2012
Сообщений: 141
|
||||||
12.05.2014, 23:29 | 9 | |||||
1
|
129 / 50 / 8
Регистрация: 01.12.2013
Сообщений: 572
|
||||||
12.05.2014, 23:34 | 10 | |||||
То же самое SQL syntax, сделал так:
0
|
10 / 10 / 4
Регистрация: 26.12.2012
Сообщений: 141
|
|
12.05.2014, 23:35 | 11 |
Как я вам отвечу на вопрос если я ни вижу кода (всего) ни что за ошибка...
0
|
129 / 50 / 8
Регистрация: 01.12.2013
Сообщений: 572
|
|
12.05.2014, 23:37 | 12 |
Это весь код запросов.
Ошибка: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 2 FastFrog извиняюсь. Сам где-то косячу, пошёл в phpmyadmin и сделал запрос SELECT COUNT(*) as count FROM articles WHERE tema='$id' Ответ: 3 - значит запрос правильный
0
|
10 / 10 / 4
Регистрация: 26.12.2012
Сообщений: 141
|
||||||
12.05.2014, 23:44 | 13 | |||||
Ну вот. Написано же,
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 2 а именно "у вас ошибка с синтаксисом проверьте документацию но использование ' ' тобишь скобочек "
0
|
129 / 50 / 8
Регистрация: 01.12.2013
Сообщений: 572
|
||||||
12.05.2014, 23:54 | 14 | |||||
Запрос sql прошёл, пагинатор не выводится внизу, решил глянуть что в переменной var_dump
Может из-за того что тип mysql result не выводится, его надо преобразовать во что ни будь?
0
|
10 / 10 / 4
Регистрация: 26.12.2012
Сообщений: 141
|
|||||||||||
13.05.2014, 00:04 | 15 | ||||||||||
я не совсем понимаю смысл этого кода
1
|
129 / 50 / 8
Регистрация: 01.12.2013
Сообщений: 572
|
|
13.05.2014, 00:14 | 16 |
Сори, мне показалось что тот тоже ваш код из второго поста.
Поставил, в целом работает, только он мне выдал: 0123456789 Учитывая что записей 11 и делю я на 5, должно быть 3 страницы. Где же ошибка?
0
|
10 / 10 / 4
Регистрация: 26.12.2012
Сообщений: 141
|
|||||||||||
13.05.2014, 00:30 | 17 | ||||||||||
Во первых это нужно сделать проверку ведь если 11 разделить на 5 не будет 3, а будет 2.2. Соответственно нужно округлить в большую сторону записи чтобы избежать подобных канфузов делается это так
0
|
101 / 100 / 51
Регистрация: 19.04.2011
Сообщений: 958
|
|||||||||||
13.05.2014, 19:03 [ТС] | 18 | ||||||||||
В этой переменной хранятся данные к БД. Без неё MySQL(i) ругается - выдает ошибку...
В общем кое что нашел, получилось так:
Помогите, пожалуйста, допилить. Спасибо. Добавлено через 2 минуты И еще, если поставить не существующею страницу, скажем: сайт.ru/user.php?p=users&page=4566, выдает ошибку:
0
|
10 / 10 / 4
Регистрация: 26.12.2012
Сообщений: 141
|
|
13.05.2014, 21:18 | 19 |
Ошибку выдает потому что нету проверок на то сколько страниц. А кодом offset вы сдвигаете записи на определенное кол-во едениц. Но если страниц 5999 а записей 5 то и из базы данных он не сможет их достать. Вот и получается нужно проверять имеет ли возможность сделать столько страниц.
На счет сколько может всего быть страниц я уже не раз тут рассказал. Как и сам цикл for для вывода ссылок.
0
|
13.05.2014, 21:18 | |
13.05.2014, 21:18 | |
Помогаю со студенческими работами здесь
19
Не работает пагинация Пагинация на сайте Пагинация без БД Постраничная пагинация Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |