Покинул форум
Сообщений всего: 15
Дата рег-ции: Июль 2009
Помог: 0 раз(а)
Помогите...
Никак не могу понять в чём проблема...
Это скрипт по выводу 5 сообщений на каждую страницу из БД.
Ошибок никаких не выводит, а вывод всё равно не тот...
Вот листинг
У меня выводятся номера страниц... а самих заголовков нет...
JustUserR
Отправлено: 21 Июля, 2009 - 13:37:45
Активный участник
Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009
Помог: 17 раз(а)
Даже страшно читать код - почему бы для выбора пяти элементов не использовать конструкрцию LIMIT $P,5 где $P это номер страницы начиная с нуля
----- Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
Anton63
Отправлено: 22 Июля, 2009 - 08:18:04
Новичок
Покинул форум
Сообщений всего: 15
Дата рег-ции: Июль 2009
Значит так???
Так конечно лучше... хоть что то выводит... всего у меня 3 страницы получается(14 анкет)... на первой выводятся 4 анкеты, на второй выводятся 11 анкет... и на третей странице 11 анкет... где то всё равно ошибка...
Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009
Помог: 17 раз(а)
Честно сказать ваш код запутан и ошибка появляются скорее всего изза "ошибки охранного поста" - когда значение на единицу больше или меньше чем надо
Вот что я вам посоветую (Как обычно поступают при постраничнй навигции)
1 Количество записей узнаем так SELECT COUNT(*) FROM ansvers и потом в mysql_result(0,0) лежит это количетсов записей - $all_pages
2 Вводим максимальное число записей на страницу - менье него может быть выведено толькл записи на последней из всех страниц - $max_entries
3 Вводим переменную-номер страницы НАЧИНАЯ С НУЛЯ (Когда выводим пользователю просто можем прибавить единицу чтобы было естественнее)
4 Запрос для каждой страницы - SELECT * FROM ansvers LIMIT $page*$max_entries, $page
5 Проверка на существование следующей страницы ($page+1)*$max_entries<$all_pages
----- Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.